public IActionResult Index(CareerFilter filter = null) { try { var careers = _careerRepo.getQueryable(); if (!string.IsNullOrWhiteSpace(filter.title)) { careers = careers.Where(a => a.title.Contains(filter.title)); } careers = careers.Where(a => a.opening_date >= filter.from_date && a.opening_date <= filter.to_date); ViewBag.pagerInfo = _paginatedMetaService.GetMetaData(careers.Count(), filter.page, filter.number_of_rows); careers = careers.Skip(filter.number_of_rows * (filter.page - 1)).Take(filter.number_of_rows); return(View(careers.ToList())); } catch (Exception ex) { AlertHelper.setMessage(this, ex.Message, messageType.error); return(Redirect("/admin")); } }
public IActionResult Index(CareerFilter filter = null) { var setupValues = _setupRepo.getQueryable().ToList(); ViewBag.setup = setupValues; var careers = _careerRepo.getQueryable().Where(a => a.is_closed == false && (a.closing_date == null ? true : (DateTime.Now <= a.closing_date))); ViewBag.pagerInfo = _paginatedMetaService.GetMetaData(careers.Count(), filter.page, 2); careers = careers.Skip(filter.number_of_rows * (filter.page - 1)).Take(3); ViewBag.careers = careers.ToList(); return(View(careers.ToList())); }