Пример #1
0
        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));
        }
Пример #2
0
        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));
        }