// un utilisateur ne peut pas devenir d'un site où il est déjà client avec le même nom public async Task <bool> PeutAjouterRole(Utilisateur utilisateur, EnregistrementFournisseurVue fournisseur) { var existe = await _context.Role.Where(role => role.Uid == utilisateur.Uid) .Join(_context.Client, role => new { role.Uid, role.Rno }, fournisseur1 => new { fournisseur1.Uid, fournisseur1.Rno }, (role, fournisseur1) => fournisseur1) .Where(fournisseur1 => fournisseur1.Nom == fournisseur.Nom).AnyAsync(); return(!existe); }
public Fournisseur CréeFournisseur(Role role, EnregistrementFournisseurVue fournisseurVue) { Fournisseur fournisseur = new Fournisseur { Uid = role.Uid, Rno = role.Rno, Nom = fournisseurVue.Nom, Adresse = fournisseurVue.Adresse }; return(fournisseur); }
public Site CréeSite(Role role, EnregistrementFournisseurVue fournisseurVue) { Site site = new Site { Uid = role.Uid, Rno = role.Rno, NomSite = fournisseurVue.NomSite, Titre = fournisseurVue.Titre, Etat = TypeEtatSite.Nouveau }; role.SiteUid = role.Uid; role.SiteRno = role.Rno; return(site); }