public HttpResponseMessage GetAllAdminInfo(string asdto) { AdminSearchDTO asdtos = Common.TransformHelper.ConvertBase64JsonStringToDTO <AdminSearchDTO>(asdto); List <AdminDTO> admins = _ICommonServices.GetAdminInfo(asdtos); HttpResponseMessage result = new HttpResponseMessage { Content = new StringContent(JsonConvert.SerializeObject(admins), System.Text.Encoding.GetEncoding("UTF-8"), "application/json") }; return(result); }
public void TestMethod1() { //取得所有模块 List <StructureDTO> list = _ICommonServices.GetAllStructure(); Assert.IsNotNull(list); //取得所有功能按钮 List <ButtonDTO> list1 = _ICommonServices.GetAllButton(); Assert.IsNotNull(list1); //取得取得用户权限 //用户名为系统管理员的权限 List <CurrentAuthorityDTO> list2 = _ICommonServices.GetUserAuthority(1); Assert.IsNotNull(list2); //取得角色权限 //角色为系统管理员的权限 List <CurrentAuthorityDTO> list3 = _ICommonServices.GetRoleAuthority(new List <int> { 1 }); Assert.IsNotNull(list3); //取得角色类型权限 //类型为系统管理员的权限 List <CurrentAuthorityDTO> list4 = _ICommonServices.GetRoleTypeAuthority(0); Assert.IsNotNull(list4); //取得所有管理员信息 //系统管理员的信息 AdminSearchDTO dto = new AdminSearchDTO(); dto.RoleIdList = new List <int>() { 0 }; List <AdminDTO> list5 = _ICommonServices.GetAdminInfo(dto); Assert.IsNotNull(list5); }
public void TestMethod1() { //取得公共信息 var pp = CommonController.GetAllCommonInfo(1); Assert.IsTrue(pp.IsSuccessStatusCode); //获取权限 var pp1 = CommonController.GetAuthority("1", 1, 0); Assert.IsTrue(pp1.IsSuccessStatusCode); //取得管理员信息 AdminSearchDTO dto = new AdminSearchDTO(); dto.RoleIdList = new List <int> { 1 }; string dtostr = Common.TransformHelper.ConvertDTOTOBase64JsonString(dto); var pp2 = CommonController.GetAllAdminInfo(dtostr); Assert.IsTrue(pp2.IsSuccessStatusCode); }
/// <summary> /// 取得所有管理员信息 /// </summary> /// <param name="asdto">查询对象</param> /// <returns></returns> public List <AdminDTO> GetAdminInfo(AdminSearchDTO asdto) { List <AdminDTO> result = null; if (asdto.RoleIdList != null && asdto.RoleIdList.Count > 0) { var pp = SingleQueryObject.GetObj().master_UserInfo.AsNoTracking().Where(p => p.master_RoleInfo.Any(g => asdto.RoleIdList.Contains(g.RoleID))).ToList(); result = new List <AdminDTO>(); pp.ForEach(m => { m.master_RoleInfo.Select(s => s.RoleID).ToList().ForEach(f => { AdminDTO ad = new AdminDTO(); ad.UserID = m.UserID; ad.Email = m.Email; ad.PhoneNumber = m.PhoneNumber; ad.RoleID = f; result.Add(ad); }); }); } return(result); }