Modification des exceptions

develop
jboinembalome 4 years ago
parent f97cce68b4
commit 051b2fb731
  1. 32
      Controllers/FormationsApi.cs
  2. 2
      Exceptions/FormationIncompatibleIdException.cs
  3. 2
      Exceptions/FormationInvalidException.cs

@ -162,6 +162,10 @@ namespace IO.Swagger.Controllers
{ {
formations = await formationService.GetFormationAnnuleesAsync(asc, numPage, parPAge, idAgence, texte, tri); formations = await formationService.GetFormationAnnuleesAsync(asc, numPage, parPAge, idAgence, texte, tri);
} }
catch (ArgumentNullException)
{
logger.LogError("Un des arguments passés dans la requête pour récupérer la liste des formations annulées est invalide.");
}
catch (Exception) catch (Exception)
{ {
logger.LogError("Une erreur inconnue est survenue lors de la récupération de la liste des formations annulées."); logger.LogError("Une erreur inconnue est survenue lors de la récupération de la liste des formations annulées.");
@ -270,6 +274,10 @@ namespace IO.Swagger.Controllers
{ {
formations = await formationService.GetFormationRealiseeAsync(asc, numPage, parPAge, idAgence, texte, tri); formations = await formationService.GetFormationRealiseeAsync(asc, numPage, parPAge, idAgence, texte, tri);
} }
catch (ArgumentNullException)
{
logger.LogError("Un des arguments passés dans la requête pour récupérer la liste des formations réalisées est invalide.");
}
catch (Exception) catch (Exception)
{ {
logger.LogError("Une erreur inconnue est survenue lors de la récupération de la liste des formations réalisées."); logger.LogError("Une erreur inconnue est survenue lors de la récupération de la liste des formations réalisées.");
@ -322,6 +330,10 @@ namespace IO.Swagger.Controllers
{ {
formations = await formationService.GetFormationsAsync(asc, numPage, parPAge, idAgence, statutFormation, texte, tri); formations = await formationService.GetFormationsAsync(asc, numPage, parPAge, idAgence, statutFormation, texte, tri);
} }
catch (ArgumentNullException)
{
logger.LogError("Un des arguments passés dans la requête pour récupérer la liste des formations est invalide.");
}
catch (Exception) catch (Exception)
{ {
logger.LogError("Une erreur inconnue est survenue lors de la récupération de la liste des formations."); logger.LogError("Une erreur inconnue est survenue lors de la récupération de la liste des formations.");
@ -366,6 +378,10 @@ namespace IO.Swagger.Controllers
{ {
modeFormations = await formationService.GetModesFormationAsync(); modeFormations = await formationService.GetModesFormationAsync();
} }
catch (ArgumentNullException)
{
logger.LogError("Un des arguments passés dans la requête pour récupérer la liste des modes de formation est invalide.");
}
catch (Exception) catch (Exception)
{ {
logger.LogError("Une erreur inconnue est survenue lors de la récupération de la liste des modes de formation."); logger.LogError("Une erreur inconnue est survenue lors de la récupération de la liste des modes de formation.");
@ -410,6 +426,10 @@ namespace IO.Swagger.Controllers
{ {
origineFormations = await formationService.GetOriginesFormationAsync(); origineFormations = await formationService.GetOriginesFormationAsync();
} }
catch (ArgumentNullException)
{
logger.LogError("Un des arguments passés dans la requête pour récupérer la liste des origines de formation est invalide.");
}
catch (Exception) catch (Exception)
{ {
logger.LogError("Une erreur inconnue est survenue lors de la récupération de la liste des origines de formation."); logger.LogError("Une erreur inconnue est survenue lors de la récupération de la liste des origines de formation.");
@ -461,6 +481,10 @@ namespace IO.Swagger.Controllers
{ {
formations = await formationService.GetProchainesFormationAsync(asc, numPage, parPAge, idAgence, texte, tri); formations = await formationService.GetProchainesFormationAsync(asc, numPage, parPAge, idAgence, texte, tri);
} }
catch (ArgumentNullException)
{
logger.LogError("Un des arguments passés dans la requête pour récupérer la liste des prochaines formations est invalide.");
}
catch (Exception) catch (Exception)
{ {
logger.LogError("Une erreur inconnue est survenue lors de la récupération de la liste des prochaines formations."); logger.LogError("Une erreur inconnue est survenue lors de la récupération de la liste des prochaines formations.");
@ -505,6 +529,10 @@ namespace IO.Swagger.Controllers
{ {
statutFormations = await formationService.GetStatutsFormationAsync(); statutFormations = await formationService.GetStatutsFormationAsync();
} }
catch (ArgumentNullException)
{
logger.LogError("Un des arguments passés dans la requête pour récupérer la liste des statuts de formation est invalide.");
}
catch (Exception) catch (Exception)
{ {
logger.LogError("Une erreur inconnue est survenue lors de la récupération de la liste des statuts de formation."); logger.LogError("Une erreur inconnue est survenue lors de la récupération de la liste des statuts de formation.");
@ -549,6 +577,10 @@ namespace IO.Swagger.Controllers
{ {
typeFormations = await formationService.GetTypesFormationAsync(); typeFormations = await formationService.GetTypesFormationAsync();
} }
catch (ArgumentNullException)
{
logger.LogError("Un des arguments passés dans la requête pour récupérer la liste des types de formation est invalide.");
}
catch (Exception) catch (Exception)
{ {
logger.LogError("Une erreur inconnue est survenue lors de la récupération de la liste des types de formation."); logger.LogError("Une erreur inconnue est survenue lors de la récupération de la liste des types de formation.");

@ -6,7 +6,7 @@ using System.Threading.Tasks;
namespace EPAServeur.Exceptions namespace EPAServeur.Exceptions
{ {
/// <summary> /// <summary>
/// Exception à jeter lorsque l'id de la formation avec les données à mettre à jour et l'id de la formation à mettre sont différents /// Exception à jeter lorsque l'id de la formation avec les données à mettre à jour et l'id de la formation dans la base de données sont différents
/// </summary> /// </summary>
public class FormationIncompatibleIdException : Exception public class FormationIncompatibleIdException : Exception
{ {

@ -6,7 +6,7 @@ using System.Threading.Tasks;
namespace EPAServeur.Exceptions namespace EPAServeur.Exceptions
{ {
/// <summary> /// <summary>
/// Exception à jeter lorsq'une formation est invalide /// Exception à jeter lorsqu'une formation est invalide
/// </summary> /// </summary>
public class FormationInvalidException : Exception public class FormationInvalidException : Exception
{ {

Loading…
Cancel
Save