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); }
// // GET: /MemberManageSearch/ //会员的NickName、RealName、用户组名 public ActionResult MemberManageSearch(int numOnePage, int pageIndex, string keyword) { keyword = System.Web.HttpUtility.UrlDecode(keyword); UserService userService = new UserService(); List<User> list = new List<User>(); list = userService.FindMembersByKeyword(keyword, numOnePage, pageIndex); int count = userService.FindMembersByKeywordCount(keyword); UserViewModel uvm; List<UserViewModel> uvmlist = new List<UserViewModel>(); for (int i = 0; i < list.Count; i++) { if ((list[i].AuthorityCategory == EnumUserCategory.Superman && list[i].RealName != "雷磊") || (list[i].AuthorityCategory != EnumUserCategory.Superman)) { uvm = new UserViewModel(); uvm.Id = list[i].Id; uvm.AuthorityCategory = list[i].AuthorityCategory; 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);//到这里获取当前所有待审核的用户并序列化 result = result + "ContentAndCount" + count; return Content(result); }
public ActionResult SearchAllUser(string key) { string newkey = System.Web.HttpUtility.UrlDecode(key).ToLower().Trim(); R2.RRDL.BusinessModel.UserService us = new UserService(); List<User> lists = new List<User>(); lists = us.FindAll(); List<UserViewModel> list = new List<UserViewModel>(); for (int i = 0; i < lists.Count; i++) { UserViewModel uvm = new UserViewModel(); uvm.Id = lists[i].Id; uvm.ApproveStatus = lists[i].ApproveStatus; uvm.RealName = lists[i].RealName; uvm.RegisterName = lists[i].RegisterName; uvm.ReplyContent = lists[i].ReplyContent; uvm.NickName = lists[i].NickName; uvm.Gender = lists[i].Gender; uvm.AuthorityCategory = lists[i].AuthorityCategory; uvm.PersonalDescription = lists[i].PersonalDescription; if ((R2.RRDL.Models.EnumAriticleApproveStatus)uvm.ApproveStatus == R2.RRDL.Models.EnumAriticleApproveStatus.UnApproved && uvm.RealName.ToLower().Contains(newkey)) { list.Add(uvm); } } string result = JsonConvert.SerializeObject(list); result = result + "ContentAndCount" + list.Count.ToString(); return Content(result); }
public string GetAUserInfo(string userId) { UserService userservice = new UserService(); User user = userservice.FindById(userId); UserViewModel uvm = new UserViewModel(); uvm.RegisterName = user.RegisterName; uvm.RealName = user.RealName; uvm.NickName = user.NickName; uvm.Gender = user.Gender; uvm.PersonalDescription = user.PersonalDescription; string result = JsonConvert.SerializeObject(uvm); return result; }
public string GetUserById(string userId) { using (RRDLEntities db = new RRDLEntities()) { UserService us = new UserService(); User user = us.FindById(userId); UserViewModel uvm = new UserViewModel(); uvm.NickName = user.NickName; uvm.RealName = user.RealName; uvm.RegisterName = user.RegisterName; uvm.Category = getAuthorityCategory(user.AuthorityCategory); int ugid = (int)user.ContentGroupId; UserGroupService ugs = new UserGroupService(); UserGroup ug = ugs.FindById(ugid); uvm.UserGroup = ug.Title; uvm.CreateTime = user.Createtime.ToString(); int approvedcount = 0; int allcount = 0; AriticleService ariticleService = new AriticleService(); Expression<Func<Ariticle, bool>> condition = a => a.Approve.ApproveStatus == EnumAriticleApproveStatus.Approved && a.UserId == user.Id; approvedcount = ariticleService.GetAriticleCount(condition); condition = a => a.UserId == user.Id; allcount = ariticleService.GetAriticleCount(condition); uvm.approvedArticleCount = approvedcount; uvm.allArticleCount = allcount; string result = JsonConvert.SerializeObject(uvm); return result; } }
public ActionResult SearchPorformUser(string key) { int groupId = 0; string newkey = System.Web.HttpUtility.UrlDecode(key).ToLower().Trim(); R2.RRDL.BusinessModel.UserService us = new UserService(); UserGroupService ugs = new UserGroupService(); List<User> lists = new List<User>(); List<UserGroup> listsgroup = new List<UserGroup>(); listsgroup = ugs.FindAll(); lists = us.FindAll(); List<UserViewModel> listuvm = new List<UserViewModel>(); for (int i = 0; i < listsgroup.Count; i++) { UserGroup ug = new UserGroup(); ug = listsgroup[i]; if (ug.Title.ToLower().Contains(newkey)) { groupId = ug.Id; for (int j = 0; j < lists.Count; j++) { UserViewModel uvm = new UserViewModel(); uvm.Id = lists[j].Id; uvm.ApproveStatus = lists[j].ApproveStatus; uvm.RealName = lists[j].RealName; uvm.RegisterName = lists[j].RegisterName; uvm.ReplyContent = lists[j].ReplyContent; uvm.NickName = lists[j].NickName; uvm.Gender = lists[j].Gender; uvm.AuthorityCategory = lists[j].AuthorityCategory; uvm.PersonalDescription = lists[j].PersonalDescription; if ((R2.RRDL.Models.EnumAriticleApproveStatus)uvm.ApproveStatus == R2.RRDL.Models.EnumAriticleApproveStatus.Approved && lists[j].ContentGroupId == groupId) { if (!isExtence(listuvm, uvm)) { listuvm.Add(uvm); } } } } } if (listuvm.Count <= 0) { for (int j = 0; j < lists.Count; j++) { UserViewModel uvm1 = new UserViewModel(); uvm1.Id = lists[j].Id; uvm1.ApproveStatus = lists[j].ApproveStatus; uvm1.RealName = lists[j].RealName; uvm1.RegisterName = lists[j].RegisterName; uvm1.ReplyContent = lists[j].ReplyContent; uvm1.NickName = lists[j].NickName; uvm1.Gender = lists[j].Gender; uvm1.AuthorityCategory = lists[j].AuthorityCategory; uvm1.PersonalDescription = lists[j].PersonalDescription; if ((R2.RRDL.Models.EnumAriticleApproveStatus)uvm1.ApproveStatus == R2.RRDL.Models.EnumAriticleApproveStatus.Approved && uvm1.RealName.Contains(newkey)) { if (!isExtence(listuvm, uvm1)) { listuvm.Add(uvm1); } } } } if (newkey.ToLower().Contains("管理员") || newkey.ToLower().Contains("管理") || newkey.ToLower().Contains("管") || newkey.ToLower().Contains("理")) { for (int k = 0; k < lists.Count; k++) { UserViewModel uvm2 = new UserViewModel(); uvm2.Id = lists[k].Id; uvm2.ApproveStatus = lists[k].ApproveStatus; uvm2.RealName = lists[k].RealName; uvm2.RegisterName = lists[k].RegisterName; uvm2.ReplyContent = lists[k].ReplyContent; uvm2.NickName = lists[k].NickName; uvm2.Gender = lists[k].Gender; uvm2.AuthorityCategory = lists[k].AuthorityCategory; uvm2.PersonalDescription = lists[k].PersonalDescription; if ((R2.RRDL.Models.EnumAriticleApproveStatus)uvm2.ApproveStatus == R2.RRDL.Models.EnumAriticleApproveStatus.Approved && uvm2.AuthorityCategory == R2.RRDL.Models.EnumUserCategory.Administrator) { if (!isExtence(listuvm, uvm2)) { listuvm.Add(uvm2); } } } } string result = JsonConvert.SerializeObject(listuvm); result = result + "ContentAndCount" + listuvm.Count.ToString(); return Content(result); }
public bool isExtence(List<UserViewModel> listuvm,UserViewModel uvm) { for (int i = 0; i < listuvm.Count; i++) { if (listuvm[i].Id == uvm.Id) { return true; } } return false; }