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