public ViewResult Index(IndexViewModel model) { ViewResult result = null; if (WebGrid<MembershipUserWrapper, IndexViewModel, DataFilterUserList>.IsWebGridEvent()) { this.ModelState.Clear(); model.Filter = (DataFilterUserList)WebGrid<MembershipUserWrapper, IndexViewModel, DataFilterUserList>.GetDataFilterFromPost(); MvcApplication.UserSession.UserAdministrationController_LastSearch = model.Filter; } if (this.ModelState.IsValid) { switch (model.Action) { case Actions.Search: model.Filter.Page = 0; model.Filter.SortBy = string.Empty; model.Filter.SortAscending = true; model.Filter.IsClientVisible = false; MvcApplication.UserSession.UserAdministrationController_LastSearch = model.Filter; break; default: break; } result = this.Index_Search(model); } else { model.Filter.IsClientVisible = true; result = View(model); } model.BaseViewModelInfo.Title = GeneralTexts.UserAdmin; return result; }
private ViewResult Index_Search(IndexViewModel model) { DataResultUserSearch resultSearch = this._providerMembership.GetUserList(model.Filter); model.Filter.IsClientVisible = false; if (resultSearch.IsValid) { model.UserListResult = resultSearch.Data; if (model.UserListResult.TotalRows == 0) { model.Filter.IsClientVisible = true; } } else { ModelState.AddModelError("0", resultSearch.Message); } return View(model); }
public ViewResult Index() { ViewResult result = null; IndexViewModel model = new IndexViewModel(); model.Action = Actions.Search; model.Filter = MvcApplication.UserSession.UserAdministrationController_LastSearch; if (model.Filter == null) { model.Filter = new DataFilterUserList() { IsClientVisible = true, PageSize = (int)PageSizesAvailable.RowsPerPage10, }; model.Filter.IsInRoleName.AddRange(_providerRoles.FindAll().Data); result = View(model); } else { result = this.Index_Search(model); } model.BaseViewModelInfo.Title = GeneralTexts.UserAdmin; return result; }