public IActionResult IndexPost(HomeIndexViewModel homeIndexVm)
        {
            homeIndexVm = JobPostingHelper.SetDefaultFindModel(homeIndexVm);

            JobPostingHelper.SetupViewBag(homeIndexVm, ViewBag);

            return(RedirectToAction("Index", new
            {
                pageNumber = homeIndexVm.FindModel.Page,
                keywords = homeIndexVm.FindModel.KeyWords
            }));
        }
        public async Task <IActionResult> Index(int?pageNumber, string?keywords)
        {
            HomeIndexViewModel homeIndexVm = JobPostingHelper.SetDefaultFindModel(new HomeIndexViewModel());

            homeIndexVm.FindModel.Page     = pageNumber ?? 1;
            homeIndexVm.FindModel.KeyWords = keywords ?? "";

            JobPostingHelper.SetupViewBag(homeIndexVm, ViewBag);

            List <JobPostingDTO> result = await _jobPostingRepository.ConfigureSearch(homeIndexVm);

            string count = _jobPostingRepository.GetTotal();

            ViewBag.MaxPage = int.Parse(count) / homeIndexVm.FindModel.Page;

            ViewBag.Page            = homeIndexVm.FindModel.Page;
            homeIndexVm.JobPostings = result;
            return(View(homeIndexVm));
        }