コード例 #1
0
        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));
        }
コード例 #2
0
 [ProducesResponseType(409)] // Conflict
 public new async Task <IActionResult> Fixe([FromQuery] ParamsFixeLigne paramsLigne)
 {
     return(await base.Fixe(paramsLigne));
 }