From adb0f9a426b82743f9ed3c53aded3e0d90fddcb8 Mon Sep 17 00:00:00 2001 From: Ivan_Starostin Date: Sun, 2 Jun 2024 18:49:28 +0400 Subject: [PATCH] Upload files to 'ShipyardRestApi/Controllers' --- .../Controllers/ClientController.cs | 26 ++++++++++++++++--- 1 file changed, 22 insertions(+), 4 deletions(-) diff --git a/ShipyardRestApi/Controllers/ClientController.cs b/ShipyardRestApi/Controllers/ClientController.cs index 396ec3e..7fbe2f9 100644 --- a/ShipyardRestApi/Controllers/ClientController.cs +++ b/ShipyardRestApi/Controllers/ClientController.cs @@ -12,13 +12,31 @@ namespace ShipyardRestApi.Controllers { private readonly ILogger _logger; private readonly IClientLogic _logic; - public ClientController(IClientLogic logic, ILogger - logger) + private readonly IMessageInfoLogic _mailLogic; + public ClientController(IClientLogic logic, ILogger logger, IMessageInfoLogic mailLogic) { _logger = logger; _logic = logic; - } - [HttpGet] + _mailLogic = mailLogic; + } + [HttpGet] + public List? GetMessages(int clientId) + { + try + { + return _mailLogic.ReadList(new MessageInfoSearchModel + { + ClientId = clientId + }); + } + catch (Exception ex) + { + _logger.LogError(ex, "Ошибка получения писем клиента"); + throw; + } + } + + [HttpGet] public ClientViewModel? Login(string login, string password) { try