Пример #1
0
        public Task RemoveFromRoleAsync(CUser user, string roleName)
        {
            Users2roles u2r = users2rolesRepo.GetAll().Where(a => a.Roles.Description == roleName && a.Users.Login == user.UserName).First();

            if (u2r != null)
            {
                return(Task.Factory.StartNew(() => users2rolesRepo.Delete(u2r.Id)));
            }
            return(null);
        }
Пример #2
0
        public Task AddToRoleAsync(CUser user, string roleName)
        {
            Users2roles u2r    = new Users2roles();
            Users       userid = usersRepo.GetById(user.Id);
            Roles       roleid = rolesRepo.GetAll().ToList().FirstOrDefault(n => n.Description == roleName);

            u2r.Roles = roleid;
            u2r.Users = userid;
            return(Task.Factory.StartNew(() => users2rolesRepo.Create(u2r)));
        }