Exemple #1
0
        // un utilisateur ne peut pas devenir client d'un site où il est déjà client avec le même nom
        // inutile si nom client unique sur le site
        public async Task <bool> PeutAjouterRole(Utilisateur utilisateur, EnregistrementClientVue client)
        {
            var existe = await _context.Role.Where(role => role.Uid == utilisateur.Uid)
                         .Join(_context.Client, role => new { role.Uid, role.Rno }, client1 => new { client1.Uid, client1.Rno }, (role, client1) => new { role, client1 })
                         .Where(rc => rc.client1.Nom == client.Nom && rc.role.Uid == client.SiteUid && rc.role.Rno == client.SiteRno).AnyAsync();

            return(!existe);
        }
Exemple #2
0
        public Client CréeClient(Role role, EnregistrementClientVue clientVue)
        {
            Client client = new Client
            {
                Nom     = clientVue.Nom,
                Adresse = clientVue.Adresse,
            };

            role.SiteUid = clientVue.SiteUid;
            role.SiteRno = clientVue.SiteRno;
            return(client);
        }