// // GET: /admin/Module/ public ActionResult Index(FilterModel filter) { var result = new ListViewModelBase <Module>(); var entities = moduleRepository .GetMany(s => s.Name.Contains(filter.SearchString)) .Filter(filter); result.List = entities.ToList(); result.Filter = filter; return(View(result)); }
// // GET: /Teacher/ public ViewResult Index(FilterModel filter) { var result = new ListViewModelBase <Teacher>(); var entities = teacherRepository .GetMany(s => s.FullName.Contains(filter.SearchString)) .Filter(filter) .ToList(); result.List = entities; result.Filter = filter; return(View(result)); }
// // GET: /Subject/ public ActionResult Index(FilterModel filter) { var result = new ListViewModelBase <Subject>(); var entities = subjectRepository .GetMany(s => s.Title.Contains(filter.SearchString));; if (filter.Category >= 1) { entities = entities .Where(s => s.ModuleID == filter.Category); } result.List = entities.Filter(filter).ToList(); result.Filter = filter; return(View(result)); }
// // GET: /Article/ public ActionResult Index(FilterModel filter) { var result = new ListViewModelBase <ArticleViewModel>(); result.Filter = filter; var entities = articleRepository .GetMany(s => s.Title.Contains(filter.SearchString)) .Filter(filter) .ToList(); if (entities.Count > 0) { result.List = entities.Select(s => s.ToViewModel()).ToList(); } return(View(result)); }
// // GET: /Student/ public ViewResult Index(FilterModel filter) { var result = new ListViewModelBase <Student>(); var entities = studentRepository .GetMany(s => s.FullName.Contains(filter.SearchString)) .Filter(filter) .ToList(); result.List = entities; result.Filter = filter; using (var db = new ApplicationDBContext()) { result.List.ForEach(a => a.LevelOfTraining = db.LevelsOfTraining.Find(a.LevelOfTrainingID)); result.List.ForEach(a => a.ClassOfStudy = db.ClassesOfStudy.Find(a.ClassOfStudyID)); result.List.ForEach(a => a.Faculty = db.Faculties.Find(a.FacultyID)); } return(View(result)); }
// // GET: /Subject/ public ActionResult Index(FilterModel filter) { var result = new ListViewModelBase <Subject>(); var entities = subjectRepository .GetMany(s => s.Title.Contains(filter.SearchString));; if (filter.Category >= 1) { entities = entities .Where(s => s.ModuleID == filter.Category); } result.List = entities.Filter(filter).ToList(); result.Filter = filter; using (var db = new ApplicationDBContext()) { result.List.ForEach(a => a.Module = db.Modules.Find(a.ModuleID)); result.List.ForEach(a => a.Teacher = db.Teachers.Find(a.TeacherID)); } return(View(result)); }