コード例 #1
0
 public Vérificateur(ParamsSupprimeCommande paramsSupprime)
 {
     KeyClient     = AKeyUidRnoNo.KeyUidRno(paramsSupprime);
     KeyCommande   = paramsSupprime;
     NoLivraison   = paramsSupprime.NoLivraison;
     DateCatalogue = paramsSupprime.DateCatalogue;
 }
コード例 #2
0
        [ProducesResponseType(409)] // Conflict
        public async Task <IActionResult> SupprimeOuRefuse([FromQuery] ParamsSupprimeCommande paramsSupprime)
        {
            Vérificateur vérificateur = new Vérificateur(paramsSupprime);
            await vérificateur.Vérifie(
                ClientDeLAction,
                UtilisateurEstClientOuFournisseur,
                EtatSiteChangé,
                CommandeExiste,
                CommandeModifiable
                );

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

            RetourDeService retour = await _service.SupprimeOuRefuse(vérificateur.Commande, vérificateur.EstClient);

            return(SaveChangesActionResult(retour));
        }