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); }
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); }