public IActionResult Index(TourKindFilter tourKindFilter) { TourKindViewModel viewModel = new TourKindViewModel(); var sessionSortState = HttpContext.Session.Get(Constants.TourKindSort); if (sessionSortState != null && sessionSortState.Count > 0) { TourKindSort.State currSortState = (TourKindSort.State)Enum.Parse(typeof(TourKindSort.State), sessionSortState["sortState"]); viewModel.TourKindSort = new TourKindSort(currSortState); } viewModel.TourKindFilter = tourKindFilter; SetTourKinds(viewModel); return(View(viewModel)); }
public IActionResult Filter(TourKindFilter tourKindFilter) { TourKindViewModel viewModel = new TourKindViewModel(); var sessionSortState = HttpContext.Session.Get(Constants.TourKindSort); if (sessionSortState != null && sessionSortState.Count > 0) { TourKindSort.State currSortState = (TourKindSort.State)Enum.Parse(typeof(TourKindSort.State), sessionSortState["sortState"]); viewModel.TourKindSort = new TourKindSort(currSortState); } viewModel.TourKindFilter = tourKindFilter; int pageNumber = HttpContext.Session.Get <int>(Constants.ClientPageNumber); if (pageNumber < 1) { pageNumber = 1; } SetTourKinds(viewModel, pageNumber); return(View("Index", viewModel)); }