public ActionResult List(string searchWord, bool confirmed = true, int pageNumber = 0) { int memberCount; var model = new PanelMemberListVm(); model.MemberList = new List <PanelMemberVm>(); if (searchWord != null) { if (confirmed == true) { memberCount = service.Uow.Users.Users.Where(u => u.EmailConfirmed && u.IsActive && u.UserName.Contains(searchWord)).Count(); model.MemberList = GetUserList(true, true, searchWord, pageNumber); } else { memberCount = service.Uow.Users.Users.Where(u => !u.EmailConfirmed && u.IsActive && u.UserName.Contains(searchWord)).Count(); model.MemberList = GetUserList(false, true, searchWord, pageNumber); } } else { if (confirmed == true) { memberCount = service.Uow.Users.Users.Where(u => u.EmailConfirmed && u.IsActive).Count(); model.MemberList = GetUserList(true, true, searchWord, pageNumber); } else { memberCount = service.Uow.Users.Users.Where(u => !u.EmailConfirmed && u.IsActive).Count(); model.MemberList = GetUserList(false, true, searchWord, pageNumber); } } model.SearchWord = searchWord; model.PageNumber = pageNumber; model.IsConfirmed = confirmed; model.ShownCount = PageUtil.PanelMemberShownCount; model.MaxPage = Math.Ceiling(memberCount / Convert.ToDouble(PageUtil.PanelMemberShownCount)); return(View(model)); }
public ActionResult PassiveList(string searchWord, int pageNumber = 0) { int memberCount; var model = new PanelMemberListVm(); model.MemberList = new List <PanelMemberVm>(); if (string.IsNullOrWhiteSpace(searchWord)) { memberCount = service.Uow.Users.Users.Where(u => !u.IsActive).Count(); } else { memberCount = service.Uow.Users.Users.Where(u => !u.IsActive && u.UserName.Contains(searchWord)).Count(); } model.MemberList = GetUserList(true, false, searchWord, pageNumber); model.SearchWord = searchWord; model.PageNumber = pageNumber; model.ShownCount = PageUtil.PanelMemberShownCount; model.MaxPage = Math.Ceiling(memberCount / Convert.ToDouble(PageUtil.PanelMemberShownCount)); return(View(model)); }