[ProducesResponseType(409)] // Conflict public async Task <IActionResult> Edite([FromQuery] ParamsVide paramsLigne, CLFLigne ligne) { vérificateur.Initialise(ligne, paramsLigne); try { await ClientDeLAction(); await UtilisateurEstClientActifOuNouveauOuFournisseur(); ContexteCatalogue(); await LigneExiste(); DocModifiable(); await PeutCommanderProduit(); ChampsInterditsAbsents(); ChampsPrésentsValides(); } catch (VérificationException) { return(vérificateur.Erreur); } RetourDeService retour = await _service.EditeLigne(vérificateur.LigneCLF, ligne); return(SaveChangesActionResult(retour)); }
public void Initialise(CLFLigne clfLigne, ParamsVide paramsLigne) { Initialise(clfLigne); if (paramsLigne != null && paramsLigne.DateCatalogue.HasValue) { DateCatalogue = paramsLigne.DateCatalogue; } }