public Vérificateur(ParamsSupprimeCommande paramsSupprime) { KeyClient = AKeyUidRnoNo.KeyUidRno(paramsSupprime); KeyCommande = paramsSupprime; NoLivraison = paramsSupprime.NoLivraison; DateCatalogue = paramsSupprime.DateCatalogue; }
[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)); }