fix BankRestApi.Controllers.ManagerController

This commit is contained in:
Zakharov_Rostislav 2024-05-17 14:58:48 +04:00
parent 29a5b800d0
commit 63cce4c4f8

View File

@ -22,74 +22,19 @@ namespace BankRestApi.Controllers
}
[HttpGet]
public List<ManagerViewModel>? GetManagerList()
{
try
{
return _logic.ReadList(null);
}
catch (Exception ex)
{
_logger.LogError(ex, "Ошибка получения списка менеджеров");
throw;
}
}
[HttpGet]
public ManagerViewModel? GetManager(int ManagerId)
public ManagerViewModel? Login(string login, string password)
{
try
{
return _logic.ReadElement(new ManagerSearchModel
{
Id = ManagerId
Email = login,
Password = password
});
}
catch (Exception ex)
{
_logger.LogError(ex, "Ошибка получения менеджера по Id={Id}", ManagerId);
throw;
}
}
[HttpPost]
public void CreateManager(ManagerBindingModel model)
{
try
{
_logic.Create(model);
}
catch (Exception ex)
{
_logger.LogError(ex, "Ошибка создания менеджера");
throw;
}
}
[HttpPut]
public void UpdateManager(ManagerBindingModel model)
{
try
{
_logic.Update(model);
}
catch (Exception ex)
{
_logger.LogError(ex, "Ошибка обновления менеджера");
throw;
}
}
[HttpDelete]
public void DeleteManager(ManagerBindingModel model)
{
try
{
_logic.Delete(model);
}
catch (Exception ex)
{
_logger.LogError(ex, "Ошибка удаления менеджера");
_logger.LogError(ex, "Ошибка входа в систему");
throw;
}
}