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; }
[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)); }