コード例 #1
0
 public Vérificateur(ParamsSupprimeDétail paramsDétail)
 {
     KeyClient     = AKeyUidRnoNo2.KeyUidRno_1(paramsDétail);
     KeyCommande   = AKeyUidRnoNo2.KeyUidRnoNo_1(paramsDétail);
     KeyDétail     = paramsDétail;
     NoLivraison   = paramsDétail.NoLivraison;
     DateCatalogue = paramsDétail.DateCatalogue;
 }
コード例 #2
0
        [ProducesResponseType(409)] // Conflict
        public async Task <IActionResult> Supprime([FromQuery] ParamsSupprimeDétail paramsDétail)
        {
            Vérificateur vérificateur = new Vérificateur(paramsDétail);
            await vérificateur.Vérifie(
                ClientDeLAction,
                UtilisateurEstClientOuFournisseur,
                EtatSiteChangé,
                DétailExiste,
                CommandeModifiable
                );

            if (vérificateur.Erreur != null)
            {
                return(vérificateur.Erreur);
            }

            RetourDeService retour = await _détailCommandeService.Supprime(vérificateur.Détail);

            return(SaveChangesActionResult(retour));
        }