public ActionResult GetUsersToBeVerified(int numOnePage, int pageIndex) { EnumUserApproveStatus approveStatus = EnumUserApproveStatus.UnApproved; UserService userService = new UserService(); List<User> list = new List<User>(); list = userService.FindUsersByApproveStatus(approveStatus, numOnePage, pageIndex); UserViewModel uvm; List<UserViewModel> uvmlist = new List<UserViewModel>(); for (int i = 0; i < list.Count; i++ ) { uvm = new UserViewModel(); uvm.Id = list[i].Id; uvm.NickName = list[i].NickName; uvm.PersonalDescription = list[i].PersonalDescription; uvm.RegisterName = list[i].RegisterName; uvm.RealName = list[i].RealName; uvm.Gender = list[i].Gender; uvmlist.Add(uvm); } string result = JsonConvert.SerializeObject(uvmlist);//到这里获取当前所有待审核的用户并序列化 //以下获取所有待审核用户的总数 UserService userService2 = new UserService(); int n = userService2.GetUserCount(EnumUserApproveStatus.UnApproved); string numberS = n.ToString(); result = result + "ContentAndCount" + numberS; return Content(result); }
//无参数传入,返回当前所有会员的序列化字符串和当前会员总数 public ActionResult GetMembers(int numOnePage, int pageIndex) { UserService userservice = new UserService(); List<User> list = new List<User>(); list = userservice.FindUsersByApproveStatus(EnumUserApproveStatus.Approved, numOnePage, pageIndex); //因为需要返回的用户属性信息只是一部分,所以要新建一个类型来保存User的部分属性即可 List<MemberViewModel> memberList = new List<MemberViewModel>(); for (int i = 0; i < list.Count; i++) { if ((list[i].AuthorityCategory == EnumUserCategory.Superman && list[i].RealName != "雷磊") || (list[i].AuthorityCategory != EnumUserCategory.Superman) ) { MemberViewModel member = new MemberViewModel(list[i]); member.RealName = list[i].RealName; member.AuthorityCategory = list[i].AuthorityCategory; //member.ContentGroup = list[i].ContentGroup; member.Id = list[i].Id; memberList.Add(member); } } string result = JsonConvert.SerializeObject(memberList); //以下获取所有会员的总个数 UserService userservice1 = new UserService(); int number = userservice1.GetUserCount(EnumUserApproveStatus.Approved); result = result + "ContentAndCount" + number; return Content(result); }