[ProducesResponseType(404)] // Not found public async Task <IActionResult> Lit([FromQuery] KeyUidRnoNo2 keyDétail) { CarteUtilisateur carte = await _utilisateurService.CréeCarteUtilisateur(HttpContext.User); if (carte == null) { // fausse carte return(Forbid()); } bool estLeClient = await carte.EstActifEtAMêmeUidRno(AKeyUidRnoNo2.KeyUidRno_1(keyDétail).KeyParam); if (!estLeClient) { bool estFournisseur = await carte.EstActifEtAMêmeUidRno(AKeyUidRnoNo2.KeyUidRno_2(keyDétail).KeyParam); if (!estFournisseur) { return(Forbid()); } } DétailCommande détail = await _détailCommandeService.Lit(keyDétail.KeyParam); if (détail == null) { return(NotFound()); } DétailCommandeVue vue = _détailCommandeService.CréeVue(détail); return(Ok(vue)); }
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; }
public Vérificateur(DétailCommandes.DétailCommandeVue vueDétail, ParamsEditeDétail paramsDétail) { KeyClient = AKeyUidRnoNo2.KeyUidRno_1(vueDétail); KeyCommande = AKeyUidRnoNo2.KeyUidRnoNo_1(vueDétail); KeyDétail = new KeyUidRnoNo2(); KeyDétail.CopieKey(vueDétail.KeyParam); VueDétail = vueDétail; if (paramsDétail != null) { NoLivraison = paramsDétail.NoLivraison; DateCatalogue = paramsDétail.DateCatalogue; } }
public Vérificateur(AKeyUidRnoNo2 keyDétail) { KeyClient = AKeyUidRnoNo2.KeyUidRno_1(keyDétail); KeyCommande = AKeyUidRnoNo2.KeyUidRnoNo_1(keyDétail); KeyDétail = keyDétail; }