public async Task SuppressionBox(Box box) { if (box == null) { throw new BoxNotFoundException(); } if (box.Commentaire != null) { foreach (var commentaire in box.Commentaire) { context.Remove(commentaire); } } if (box.LigneCommande != null) { foreach (var lc in box.LigneCommande) { context.Remove(lc); } } if (box.LigneProduit != null) { foreach (var lp in box.LigneProduit) { context.Remove(lp); } } context.Remove(box); await context.SaveChangesAsync(); }
public async Task SuppressionUtilisateurRole(UtilisateurRole utilisateurRole) { if (utilisateurRole == null) { throw new UtilisateurRoleNotFoundException(); } context.Remove(utilisateurRole); await context.SaveChangesAsync(); }
public async Task SuppressionLigneProduit(LigneProduit ligneProduit) { if (ligneProduit == null) { throw new LigneProduitNotFoundException(); } context.Remove(ligneProduit); await context.SaveChangesAsync(); }
public async Task SuppressionCommentaire(Commentaire commentaire) { if (commentaire == null) { throw new CommentaireNotFoundException(); } context.Remove(commentaire); await context.SaveChangesAsync(); }
public async Task SuppressionUtilisateur(Utilisateur utilisateur) { if (utilisateur == null) { throw new UtilisateurNotFoundException(); } if (utilisateur.Commande != null) { foreach (var commande in utilisateur.Commande) { if (commande.LigneCommande != null) { foreach (var lc in commande.LigneCommande) { context.Remove(lc); } } context.Remove(commande); } } if (utilisateur.Commentaire != null) { foreach (var commentaire in utilisateur.Commentaire) { context.Remove(commentaire); } } if (utilisateur.UtilisateurRole != null) { foreach (var utilisateurRole in utilisateur.UtilisateurRole) { context.Remove(utilisateurRole); } } context.Remove(utilisateur); await context.SaveChangesAsync(); }