Esempio n. 1
0
        public IActionResult Index(ClientSort.State sortState = ClientSort.State.NoSort)
        {
            ClientViewModel viewModel = new ClientViewModel();

            var sessionFilter = HttpContext.Session.Get(Constants.ClientFilter);

            if (sessionFilter != null)
            {
                viewModel.ClientFIlter = Converter.DictionaryToObject <ClientFilter>(sessionFilter);
            }
            viewModel.ClientSort = new ClientSort(sortState);

            SetClients(viewModel);

            return(View(viewModel));
        }
Esempio n. 2
0
        public IActionResult Index(ClientFilter clientFilter)
        {
            ClientViewModel viewModel = new ClientViewModel();

            var sessionSortState = HttpContext.Session.Get(Constants.ClientSort);

            if (sessionSortState != null && sessionSortState.Count > 0)
            {
                ClientSort.State currSortState = (ClientSort.State)Enum.Parse(typeof(ClientSort.State), sessionSortState["sortState"]);
                viewModel.ClientSort = new ClientSort(currSortState);
            }
            viewModel.ClientFIlter = clientFilter;

            SetClients(viewModel);

            return(View(viewModel));
        }
Esempio n. 3
0
        public IActionResult Sort(ClientSort.State sortState = ClientSort.State.NoSort)
        {
            ClientViewModel viewModel = new ClientViewModel();

            var sessionFilter = HttpContext.Session.Get(Constants.ClientFilter);

            if (sessionFilter != null)
            {
                viewModel.ClientFIlter = Converter.DictionaryToObject <ClientFilter>(sessionFilter);
            }
            viewModel.ClientSort = new ClientSort(sortState);

            int pageNumber = HttpContext.Session.Get <int>(Constants.ClientPageNumber);

            if (pageNumber < 1)
            {
                pageNumber = 1;
            }


            SetClients(viewModel, pageNumber);

            return(View("Index", viewModel));
        }
Esempio n. 4
0
        public IActionResult Filter(ClientFilter clientFilter)
        {
            ClientViewModel viewModel = new ClientViewModel();

            var sessionSortState = HttpContext.Session.Get(Constants.ClientSort);

            if (sessionSortState != null && sessionSortState.Count > 0)
            {
                ClientSort.State currSortState = (ClientSort.State)Enum.Parse(typeof(ClientSort.State), sessionSortState["sortState"]);
                viewModel.ClientSort = new ClientSort(currSortState);
            }
            viewModel.ClientFIlter = clientFilter;

            int pageNumber = HttpContext.Session.Get <int>(Constants.ClientPageNumber);

            if (pageNumber < 1)
            {
                pageNumber = 1;
            }

            SetClients(viewModel, pageNumber);

            return(View("Index", viewModel));
        }
Esempio n. 5
0
        public IActionResult Index(int pageNumber = 1)
        {
            ClientViewModel viewModel = new ClientViewModel();

            var sessionFilter = HttpContext.Session.Get(Constants.ClientFilter);

            if (sessionFilter != null)
            {
                viewModel.ClientFIlter = Converter.DictionaryToObject <ClientFilter>(sessionFilter);
            }

            var sessionSortState = HttpContext.Session.Get(Constants.ClientSort);

            if (sessionSortState != null && sessionSortState.Count > 0)
            {
                ClientSort.State currSortState = (ClientSort.State)Enum.Parse(typeof(ClientSort.State), sessionSortState["sortState"]);
                viewModel.ClientSort = new ClientSort(currSortState);
            }

            HttpContext.Session.Set <int>(Constants.ClientPageNumber, pageNumber);
            SetClients(viewModel, pageNumber);

            return(View(viewModel));
        }