🔨 Ajout de getAll dans MessageController
continuous-integration/drone/push Build is passing Details

pull/1/head
Noan07 2 years ago
parent 5f4c1b9be9
commit d525ddc8d6

@ -87,7 +87,7 @@ namespace ApiLeapHit.Controllers
if (message == null) if (message == null)
{ {
_logger.LogWarning($"Message with id {id} not found."); _logger.LogWarning($"Aucun message avec l'idée {id} n'a été trouvé.");
return NotFound(new ApiResponse<object>("Le message n'a pas été trouvé.")); return NotFound(new ApiResponse<object>("Le message n'a pas été trouvé."));
} }
@ -97,7 +97,30 @@ namespace ApiLeapHit.Controllers
catch (Exception ex) catch (Exception ex)
{ {
_logger.LogError(ex, $"Une erreur est survenue lors de la récupération du message avec l'id {id}."); _logger.LogError(ex, $"Une erreur est survenue lors de la récupération du message avec l'id {id}.");
return StatusCode((int)HttpStatusCode.InternalServerError, new ApiResponse<object>("Une erreur est survenue lors de la récupération du message.")); return StatusCode((int)HttpStatusCode.InternalServerError, new ApiResponse<object>($"Une erreur est survenue lors de la récupération du message. : {ex.Message}"));
}
}
[HttpGet]
public async Task<ActionResult<DTOMessage>> ReceiveAllMessages()
{
try
{
var message = await _dataManager.ReceiveAllMessages();
if (message == null || message.Count() == 0)
{
_logger.LogWarning($"Aucun message n'a été trouvé.");
return NotFound(new ApiResponse<object>("Aucun message n'a pas été trouvé."));
}
_logger.LogInformation($"Les messages ont été reçus avec succès.");
return Ok(new ApiResponse<List<Message>>("Messages reçus avec succès.", message));
}
catch (Exception ex)
{
_logger.LogError(ex, $"Une erreur est survenue lors de la récupération des messages.");
return StatusCode((int)HttpStatusCode.InternalServerError, new ApiResponse<object>($"Une erreur est survenue lors de la récupération des messages. : {ex.Message}"));
} }
} }

@ -44,7 +44,7 @@ namespace DataBase.DataManager
} }
} }
public Task<List<Message>> GetMessages() public Task<List<Message>> ReceiveAllMessages()
{ {
using (var context = new PongDbContext()) using (var context = new PongDbContext())
{ {

Loading…
Cancel
Save