public Task AddToRoleAsync(AbpUser user, string roleName) { //TODO: Check if already exists? return(Task.Factory.StartNew( () => _userRoleRepository.Insert( new UserRole { User = user, Role = _abpRoleRepository.Single(role => role.Name == roleName) //TODO: Can find another way? }) )); }
public Task AddToRoleAsync(AbpUser user, string roleName) { //TODO: Check if already exists? var tenantId = _session.TenantId; return(Task.Factory.StartNew(() => { var role = _roleRepository.Single(r => r.Name == roleName && r.TenantId == tenantId); //TODO: Can find another way? var userRole = new UserRole { //User = user, UserId = user.Id, //Role = role, RoleId = role.Id }; _userRoleRepository.Insert(userRole); })); }