public async void Add_Success() { var sqlR = new UserRoleRepository(); var e = new UserRole { Name = Guid.NewGuid().ToString(), Permissions = 123 }; var id = await sqlR.Add(new UserRoleRepository.UserRoleUi { Role = e }); var results = await sqlR.GetAll(0, 10000); foreach (var result in results.Data) { if (string.IsNullOrEmpty(result.Role.Name) || result.Role.Permissions == 0) { throw new NullException(result); } if (result.Role.Name.Equals(e.Name) && result.Role.Id == id) { Assert.True(true); } } }
public void Setup() { new DatabaseHelper().InsertTestUserRoles(); var sut = new UserRoleRepository(new ConnectionString()); _actual = sut.GetAll(); }
public async void Get_GetAll_Success() { var sqlR = new UserRoleRepository(); var result = await sqlR.GetAll(0, 100); Assert.True(result.Data.Length > 0); Assert.False(result.Data[0].Role.Name is null); Assert.False(result.Data[0].Role.Permissions == 0); }
private UserRole GetByUserIDAndRoleID(int userID, int roleID) { IEnumerable <UserRole> userRoles = userRoleRepo.GetAll(); return(userRoles .Where(o => o.UserID.Equals(userID)) .Where(o => o.RoleID.Equals(roleID)) .SingleOrDefault()); }
public async Task <JsonResult> GetAll(int skip, int limit, string filter) { await CheckPermission(); var er = new UserRoleRepository(); var result = await er.GetAll(skip, limit); er.Dispose(); return(Json(result)); }
public async void Del_Success() { var sqlR = new UserRoleRepository(); var e = new UserRole { Name = Guid.NewGuid().ToString(), Permissions = 123 }; var id = await sqlR.Add(new UserRoleRepository.UserRoleUi { Role = e }); var results = await sqlR.GetAll(0, 10000); await sqlR.Delete(results.Data.LastOrDefault().Role.Id); var resultsAfterDel = await sqlR.GetAll(0, 10000); Assert.True(results.Data.ToArray().Length > resultsAfterDel.Data.ToArray().Length); }
public async Task <UserRole> GetUserRole(int roleId, int userId) { UserRole userRole; using (var uow = new UnitOfWork(Context)) { var repo = new UserRoleRepository(uow); userRole = await repo.GetAll().Where(r => r.RoleId == roleId && r.UserId == userId).FirstOrDefaultAsync(); } return(userRole); }
public async void Update_Success() { var sqlR = new UserRoleRepository(); var results = await sqlR.GetAll(0, 10000); var itemToUpdate = results.Data.LastOrDefault(); itemToUpdate.Role.Name = Guid.NewGuid().ToString(); await sqlR.AddUpdateUserRole(itemToUpdate); var itemUpdated = sqlR.GetById(itemToUpdate.Role.Id); Assert.True(itemToUpdate.Role.Name == itemUpdated.Name); }
public bool GetUserRole(int moduleId, int userId) { permitted_access_modules = UserRoleCookie.CookieGet(); if (permitted_access_modules == null || permitted_access_modules.Count == 0) { // user'ın sahip oldugu authları cekiyor. var user_all_details = UserRoleRepository.GetAll(r => r.UserId == userId && !r.IsDeleted && r.IsActive).ToList(); // bu authlar icerisinden modulleri ekliyor permitted_access_modules = user_all_details.Where(r => r.ModuleId != null && r.RoleId == null && r.Module.IsActive && !r.Module.IsDeleted).Select(r => r.ModuleId.Value).ToList(); // sahip oldugu grupları alıyor. var groups = user_all_details.Where(r => r.ModuleId == null && r.RoleId != null).Select(r => r.RoleId).ToList(); // o grupların sahip oldukları modulleri ekliyor. permitted_access_modules.AddRange(RoleModuleRepository.GetAll(r => groups.Contains(r.RoleId.Value)).Select(r => r.ModuleId.Value).ToList()); UserRoleCookie.CookieSave(permitted_access_modules); } return(permitted_access_modules.Contains(moduleId)); }
/// <summary> /// 寻找该节点执行人 /// </summary> /// <param name="node"></param> /// <returns></returns> private string GetNodeMakers(FlowNode node) { string makerList = ""; if (node.setInfo != null) { if (node.setInfo.NodeDesignate == Setinfo.ALL_USER)//所有成员 { makerList = "ALL"; } else if (node.setInfo.NodeDesignate == Setinfo.SPECIAL_USER)//指定成员 { makerList = "," + string.Join(',', node.setInfo.NodeDesignateData.users) + ","; } else if (node.setInfo.NodeDesignate == Setinfo.SPECIAL_ROLE) //指定角色 { var users = UserRoleRepository.GetAll().Where(o => node.setInfo.NodeDesignateData.roles.Contains(o.RoleId)).Select(o => o.UserId).ToList(); makerList = "," + string.Join(',', users) + ","; } } return(makerList); }
public List <RoleResource> GetAll(int userId) => _userRoleRepository.GetAll(userId).Select(RoleResource.FromEntity).ToList();
public List <KeyValuePair <int, string> > GetUserRoles() { return(_userRoleRepository.GetAll().Select(x => new KeyValuePair <int, string>(x.UserRoleId, x.RoleName)) .ToList()); }
public List <UserRole> GetAll(int userId) { return(UserRoleRepository .GetAll(r => r.UserId == userId && !r.IsDeleted) .ToList()); }