예제 #1
0
 private async Task FixeFournisseur(CarteUtilisateur carte, Fournisseur fournisseur, EtatRole[] étatsSitePermis)
 {
     if (!étatsSitePermis.Contains(fournisseur.Etat))
     {
         carte.Erreur = RésultatInterdit("EtatSite interdit");
         return;
     }
     carte.Fournisseur = fournisseur;
     await carte.ArchiveDernierSite(fournisseur.Id);
 }
예제 #2
0
 private async Task FixeClient(CarteUtilisateur carte, Client client, EtatRole[] étatsSitePermis, EtatRole[] étatsClientPermis)
 {
     if (!étatsSitePermis.Contains(client.Site.Fournisseur.Etat))
     {
         carte.Erreur = RésultatInterdit("EtatSite interdit");
         return;
     }
     if (!étatsClientPermis.Contains(client.Etat))
     {
         carte.Erreur = RésultatInterdit("EtatClient interdit");
         return;
     }
     carte.Client = client;
     await carte.ArchiveDernierSite(client.Site.Id);
 }