protected async Task <IActionResult> Fixe(ParamsFixeLigne paramsFixeLigne) { vérificateur.Initialise(paramsFixeLigne); try { await ClientDeLAction(); await UtilisateurEstFournisseur(); ContexteCatalogue(); await LigneExiste(); DocEstASynthétiser(); string code = QuantitéDef.Vérifie(paramsFixeLigne.AFixer); if (code != null) { vérificateur.Erreur = RésultatBadRequest("aFixer", code); throw new VérificationException(); } } catch (VérificationException) { return(vérificateur.Erreur); } RetourDeService retour = await _service.FixeLigne(vérificateur.LigneCLF, paramsFixeLigne.AFixer); return(SaveChangesActionResult(retour)); }
[ProducesResponseType(409)] // Conflict public new async Task <IActionResult> Fixe([FromQuery] ParamsFixeLigne paramsLigne) { return(await base.Fixe(paramsLigne)); }