public ActionResult Index(int?pageIndex, int?pageSize, string search, string orderby) { if (pageIndex == null) { pageIndex = 1; } if (pageSize == null) { pageSize = AppConstants.Instance.DefaultPageSize; } X.PagedList.IPagedList <MembershipUser> users = _membershipService.GetUsers(pageIndex.Value, pageSize.Value, search, orderby); MembershipUserListViewModel userListVM = new MembershipUserListViewModel(); userListVM.Search = search; userListVM.OrderBy = orderby; userListVM.MembershipList = users; return(View(userListVM)); }
public ActionResult EditMembershipUser(Guid id) { using (UnitOfWorkManager.NewUnitOfWork()) { var membershipUser = MembershipService.Get(id); var membershipUserList = MembershipService.GetAll(); var memberRole = MembershipService.GetRolesForUser(membershipUser.Email); var listViewModel = new MembershipUserListViewModel { NonPagedMembershipUsers = membershipUserList.ToList() }; StatesViewModel statesViewModel = new StatesViewModel() { allStates = SettingsService.ListOfStates().ToList() }; var viewModel = new MembershipUserViewModel { MembershipUserId = membershipUser.Id, EditEmail = membershipUser.Email, EditFirstName = membershipUser.FirstName, EditLastName = membershipUser.LastName, EditCity = membershipUser.City, EditState = membershipUser.State, EditDisplayName = membershipUser.DisplayName, EditActive = membershipUser.Active, Avatar = membershipUser.Avatar, _listViewModel = listViewModel, _statesViewModel = statesViewModel, //add user details here Role = memberRole[0] }; if (membershipUser.Businesses != null) { viewModel.RegisteredBusinessCount = membershipUser.Businesses.Count().ToString(); } return(View(viewModel)); } }
public ActionResult MembershipUser(int?p, string search) { var pageIndex = p ?? 1; var allMemberships = string.IsNullOrEmpty(search) ? MembershipService.GetAll(pageIndex, SiteConstants.Instance.AdminListPageSize) : MembershipService.SearchMembers(search, pageIndex, SiteConstants.Instance.AdminListPageSize); var listViewModel = new MembershipUserListViewModel { MembershipUsers = allMemberships, PageIndex = pageIndex, TotalCount = allMemberships.TotalCount, Search = search, TotalPages = allMemberships.TotalPages }; StatesViewModel statesViewModel = new StatesViewModel() { allStates = SettingsService.ListOfStates().ToList() }; var user = MembershipService.CreateEmptyUser(); var adminViewModel = new AdminMemberAddViewModel { Email = user.Email, AllRoles = RoleService.AllRoles(), FirstName = user.FirstName, LastName = user.LastName }; adminViewModel._stateViewModel = statesViewModel; var viewModel = new MembershipUserViewModel { _listViewModel = listViewModel, _adminMemberAddViewModel = adminViewModel }; return(View(viewModel)); }