예제 #1
0
        // 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);
        }
예제 #2
0
        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);
        }
예제 #3
0
        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);
        }