Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,10 @@ public void Start()

private void RegisterSystems()
{
SystemManager.Register(this);
SystemManager.Register<IProvider>(() => new JsonStorage());
SystemManager.Register(this);

SystemManager.Register<IUserProvider>(new JsonUserStorage());
SystemManager.Register<ITroubleTicketProvider>(new JsonTroubleTicketStorage());
}
}
}
17 changes: 17 additions & 0 deletions HelpDesk/HelpDesk.Common/Constants/TicketStatuses.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace HelpDesk.Common.Constants
{
public static class TicketStatuses
{
public const string Registered = "Зарегистрирована";
public const string InProgress = "В работе";
public const string Completed = "Выполнена";
public const string Rejected = "Отклонена";

}
}
11 changes: 4 additions & 7 deletions HelpDesk/HelpDesk.Common/FileProvider.cs
Original file line number Diff line number Diff line change
Expand Up @@ -12,16 +12,13 @@ public static bool Exist(string fileName)

public static void Put(string fileName, string text)
{
text = SimpleEncryption.Encrypt(text);

using (var writer = new StreamWriter(fileName, false, Encoding.UTF8))
{
writer.WriteLine(text);
}
}

public static void Delete(string fileName)
{
File.Delete(fileName);
}
}

public static string Get(string fileName)
{
Expand All @@ -32,7 +29,7 @@ public static string Get(string fileName)
text = reader.ReadToEnd();
}

return text;
return SimpleEncryption.Decrypt(text);
}
}
}
22 changes: 0 additions & 22 deletions HelpDesk/HelpDesk.Common/IProvider.cs

This file was deleted.

15 changes: 15 additions & 0 deletions HelpDesk/HelpDesk.Common/ITroubleTicketProvider.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
using System.Collections.Generic;
using HelpDesk.Common.Models;

namespace HelpDesk.Common
{
public interface ITroubleTicketProvider
{
void Add(TroubleTicket troubleTicket);
List<TroubleTicket> GetAll();
TroubleTicket Get(int id);
void Resolve(int id, string status, string resolve, int resolveUserId);
void ChangeStatus(int id, string status, int resolveUserId);
}
}

17 changes: 17 additions & 0 deletions HelpDesk/HelpDesk.Common/IUserProvider.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
using System.Collections.Generic;
using HelpDesk.Common.Models;

namespace HelpDesk.Common
{
public interface IUserProvider
{
bool IsCorrectLoginPassword(string login, string password);
User Get(string login);
User Get(int id);
void Add(User user);
List<User> GetAll();
void ChangeUserToEmployee(User user, string function, string department);
void ChangeEmployeeToUser(User user);
void Update(User user);
}
}
240 changes: 0 additions & 240 deletions HelpDesk/HelpDesk.Common/JsonStorage.cs

This file was deleted.

Loading