public ActionResult Index(string sortOrder, string currentFilter, string searchString, int? page) { ViewBag.CurrentSort = sortOrder; ViewBag.NameSortParam = (String.IsNullOrEmpty(sortOrder) || sortOrder == "Name") ? "NameDesc" : "Name"; ViewBag.ActiveSortParam = sortOrder == "Active" ? "ActiveDesc" : "Active"; ViewBag.UpdateDateSortParam = sortOrder == "UpdateDate" ? "UpdateDateDesc" : "UpdateDate"; if (Request.HttpMethod == "GET") { searchString = currentFilter; } else { page = 1; } ViewBag.CurrentFilter = searchString; var sortFilter = new Courses.Buisness.Filtering.SortFilter() { SortOrder = sortOrder }; List<Buisness.Filtering.FieldFilter> fieldFilters = new List<FieldFilter>(); if (!String.IsNullOrEmpty(searchString)) { FieldFilter fieldFilter = new FieldFilter() { Name = "Name", Value = searchString.ToString() }; fieldFilters.Add(fieldFilter); } int pageSize = 3; int currentPage = page ?? 1; var categorys = categoryService.GetCategorys(currentPage, pageSize, fieldFilters, sortFilter); return View(categorys); }
public ActionResult Index(string sortOrder, string CurrentNameFilter, string CurrentParentIdFilter, string SearchNameString, string SearchParentIdString, int? page) { ViewBag.CurrentSort = sortOrder; ViewBag.NameSortParam = (String.IsNullOrEmpty(sortOrder) || sortOrder == "Name") ? "NameDesc" : "Name"; ViewBag.ActiveSortParam = sortOrder == "Active" ? "ActiveDesc" : "Active"; ViewBag.TypeSortParam = sortOrder == "Type" ? "TypeDesc" : "Type"; ViewBag.PartnerIdSortParam = sortOrder == "PartnerId" ? "PartnerIdDesc" : "PartnerId"; if (Request.HttpMethod == "GET") { SearchNameString = CurrentNameFilter; SearchParentIdString = CurrentParentIdFilter; } else { page = 1; } ViewBag.CurrentNameFilter = SearchNameString; ViewBag.CurrentParentIdFilter = SearchParentIdString; var sortFilter = new Courses.Buisness.Filtering.SortFilter() { SortOrder = sortOrder }; List<Buisness.Filtering.FieldFilter> fieldFilters = new List<FieldFilter>(); if (!String.IsNullOrEmpty(SearchNameString)) { FieldFilter fieldFilter = new FieldFilter() { Name = "Name", Value = SearchNameString.ToString() }; fieldFilters.Add(fieldFilter); } if (!String.IsNullOrEmpty(SearchParentIdString)) { FieldFilter fieldFilter = new FieldFilter() { Name = "PartnerID", Value = SearchParentIdString.ToString() }; fieldFilters.Add(fieldFilter); } int pageSize = 3; int currentPage = page ?? 1; var products = productService.GetProducts(currentPage, pageSize, fieldFilters, sortFilter); return View(products); }
public ActionResult Index(string sortOrder, string currentFilter, string searchString, int? page) { ViewBag.CurrentSort = sortOrder; ViewBag.LoginSortParam = (String.IsNullOrEmpty(sortOrder) || sortOrder == "LogIn") ? "LogInDesc" : "LogIn"; ViewBag.RoleSortParam = sortOrder == "Role" ? "RoleDesc" : "Role"; if (Request.HttpMethod == "GET") { searchString = currentFilter; } else { page = 1; } ViewBag.CurrentFilter = searchString; var sortFilter = new Courses.Buisness.Filtering.SortFilter() { SortOrder = sortOrder }; List<Buisness.Filtering.FieldFilter> fieldFilters = new List<FieldFilter>(); if (!String.IsNullOrEmpty(searchString)) { FieldFilter fieldFilter = new FieldFilter() { Name = "LogIn", Value = searchString }; fieldFilters.Add(fieldFilter); } int pageSize = 3; int currentPage = page ?? 1; var accounts = accountService.GetAccounts(currentPage, pageSize, fieldFilters, sortFilter); return View(accounts); }