public IActionResult Index() { try { var classes = _classRepository.getQueryable().Where(e => e.is_active == true).Take(3).ToList(); ViewBag.classs = new SelectList(classes, "class_id", "name"); return(View()); } catch (Exception ex) { AlertHelper.setMessage(this, ex.Message, messageType.error); return(RedirectToAction("index")); } }
public IActionResult Index(ClassesFilter filter = null) { try { var classes = _classesRepository.getQueryable(); if (!string.IsNullOrWhiteSpace(filter.title)) { classes = classes.Where(a => a.name.Contains(filter.title)); } ViewBag.pagerInfo = _paginatedMetaService.GetMetaData(classes.Count(), filter.page, filter.number_of_rows); classes = classes.Skip(filter.number_of_rows * (filter.page - 1)).Take(filter.number_of_rows); return(View(classes.ToList())); } catch (Exception ex) { AlertHelper.setMessage(this, ex.Message, messageType.error); return(Redirect("/admin")); } }