Пример #1
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);
     }
 }