SES-128 Fix Error response

This commit is contained in:
Karol Górzyński 2021-01-08 17:38:05 +01:00
parent 20d81f4bf5
commit 68ab7ceebd

View File

@ -24,15 +24,20 @@ namespace SessionCompanion.Controllers
/// <returns>Lista wszystkich broni w bazie danych</returns> /// <returns>Lista wszystkich broni w bazie danych</returns>
[HttpGet("getAllWeapons")] [HttpGet("getAllWeapons")]
public async Task<Either<List<WeaponViewModel>, ErrorResponse>> GetWeapons() public async Task<Either<List<WeaponViewModel>, ErrorResponse>> GetWeapons()
{
try
{ {
var weapons = _service.Get().ToList(); var weapons = _service.Get().ToList();
if (!weapons.Any()) return weapons;
}
catch (Exception e)
{
return new ErrorResponse() return new ErrorResponse()
{ {
StatusCode = 204, StatusCode = 204,
Message = "No weapons in database" Message = e.Message
}; };
return weapons; }
} }
} }
} }