Esempio n. 1
0
 //Suppression d'un restaurant avec son id passé en paramètre
 public static bool Delete(int id)
 {
     //Si un restaurant avec cet id existe
     if (GetAll().Exists(x => x.id == id))
     {
         try
         {
             //suppression des commentaires de ce restaurant (foreign key constraint)
             CommentManager.DeleteByRestaurant(id);
             //suppression des réservations de ce restaurant (foreign key constraint)
             ReservationManager.DeleteByRestaurant(id);
             //Passage de l'id à la DAL pour suppression du restaurant
             DataProvider.DeleteRestaurant(id);
             //si ok, renvoie true
             return(true);
         }
         catch (System.Data.SqlClient.SqlException ex)
         {
             //si SqlException, log et renvoie false
             LogManager.LogSQLException(ex.Message);
             return(false);
         }
     }
     //si le restaurant n'existe pas, renvoie false
     else
     {
         return(false);
     }
 }
Esempio n. 2
0
 //Suppression d'un utilisateur avec son id passé en paramètre
 public static bool Delete(int id)
 {
     //Si un utilisateur avec cet id existe
     if (GetAll().Exists(x => x.id == id))
     {
         try
         {
             //Suppression des commentaires de cet utilisateur (foreign key constraint)
             CommentManager.DeleteByUtilisateur(id);
             //Passage de l'id à la DAL pour suppression de l'utilisateur
             DataProvider.DeleteUtilisateur(id);
             //si ok, retourne true
             return(true);
         }
         catch (System.Data.SqlClient.SqlException e)
         {
             //si SQLException, log et renvoie false
             LogManager.LogSQLException(e.Message);
             return(false);
         }
     }
     //Si l'utilisateur n'existe pas, renvoie false
     else
     {
         return(false);
     }
 }