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
{