From 051b2fb731003bbee45863e76f5674793045ea14 Mon Sep 17 00:00:00 2001 From: jboinembalome Date: Mon, 21 Sep 2020 18:22:06 +0200 Subject: [PATCH] Modification des exceptions --- Controllers/FormationsApi.cs | 32 +++++++++++++++++++ .../FormationIncompatibleIdException.cs | 2 +- Exceptions/FormationInvalidException.cs | 2 +- 3 files changed, 34 insertions(+), 2 deletions(-) diff --git a/Controllers/FormationsApi.cs b/Controllers/FormationsApi.cs index 6c58dde..4ed3f3a 100644 --- a/Controllers/FormationsApi.cs +++ b/Controllers/FormationsApi.cs @@ -162,6 +162,10 @@ namespace IO.Swagger.Controllers { 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) { 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); } + 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) { 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); } + 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) { 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(); } + 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) { 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(); } + 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) { 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); } + 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) { 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(); } + 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) { 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(); } + 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) { logger.LogError("Une erreur inconnue est survenue lors de la récupération de la liste des types de formation."); diff --git a/Exceptions/FormationIncompatibleIdException.cs b/Exceptions/FormationIncompatibleIdException.cs index 2fc7201..99dcaf2 100644 --- a/Exceptions/FormationIncompatibleIdException.cs +++ b/Exceptions/FormationIncompatibleIdException.cs @@ -6,7 +6,7 @@ using System.Threading.Tasks; namespace EPAServeur.Exceptions { /// - /// 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 /// public class FormationIncompatibleIdException : Exception { diff --git a/Exceptions/FormationInvalidException.cs b/Exceptions/FormationInvalidException.cs index 0d5e444..8b72fe2 100644 --- a/Exceptions/FormationInvalidException.cs +++ b/Exceptions/FormationInvalidException.cs @@ -6,7 +6,7 @@ using System.Threading.Tasks; namespace EPAServeur.Exceptions { /// - /// Exception à jeter lorsq'une formation est invalide + /// Exception à jeter lorsqu'une formation est invalide /// public class FormationInvalidException : Exception {