Example #1
0
        /// <summary>
        /// Vérifie que le paramètre passé au vérificateur correspond à un client actif. Fixe le Client et le Site du vérificateur
        /// </summary>
        protected async Task ClientDeLAction()
        {
            Client client = await _utile.ClientAvecSite(vérificateur.IdClient);

            if (client == null)
            {
                vérificateur.Erreur = NotFound();
                throw new VérificationException();
            }
            vérificateur.Client = client;

            if (client.Etat == EtatRole.Fermé)
            {
                vérificateur.Erreur = RésultatBadRequest("Client fermé");
                throw new VérificationException();
            }

            vérificateur.Site = client.Site;
        }