예제 #1
0
        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();
        }
예제 #2
0
        public async Task SuppressionUtilisateurRole(UtilisateurRole utilisateurRole)
        {
            if (utilisateurRole == null)
            {
                throw new UtilisateurRoleNotFoundException();
            }

            context.Remove(utilisateurRole);
            await context.SaveChangesAsync();
        }
예제 #3
0
        public async Task SuppressionLigneProduit(LigneProduit ligneProduit)
        {
            if (ligneProduit == null)
            {
                throw new LigneProduitNotFoundException();
            }

            context.Remove(ligneProduit);
            await context.SaveChangesAsync();
        }
예제 #4
0
        public async Task SuppressionCommentaire(Commentaire commentaire)
        {
            if (commentaire == null)
            {
                throw new CommentaireNotFoundException();
            }

            context.Remove(commentaire);
            await context.SaveChangesAsync();
        }
예제 #5
0
        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();
        }