All done (I guess)

This commit is contained in:
dyakonovr
2024-05-02 23:33:17 +04:00
parent bcda89c22e
commit a1b68b2279
46 changed files with 2240 additions and 192 deletions

View File

@@ -12,11 +12,14 @@ namespace SoftwareInstallationRestApi.Controllers
{
private readonly ILogger _logger;
private readonly IClientLogic _logic;
private readonly IMessageInfoLogic _mailLogic;
public ClientController(IClientLogic logic, ILogger<ClientController>
logger)
logger, IMessageInfoLogic mailLogic)
{
_logger = logger;
_logic = logic;
_mailLogic = mailLogic;
}
[HttpGet]
public ClientViewModel? Login(string login, string password)
@@ -61,5 +64,21 @@ namespace SoftwareInstallationRestApi.Controllers
throw;
}
}
[HttpGet]
public List<MessageInfoViewModel>? GetMessages(int clientId)
{
try
{
return _mailLogic.ReadList(new MessageInfoSearchModel
{
ClientId = clientId
});
}
catch (Exception ex)
{
_logger.LogError(ex, "Ошибка получения писем клиента");
throw;
}
}
}
}