public ActionResult Course(CourseViewModel model) { ViewBag.SelectedMenu = EnumAdminMenu.Cursos; var courses = _courseService.getCourses(model); return View(courses); }
public CourseViewModel getCourses(CourseViewModel model) { var cursos = _courseRepository.Get() .Where( curso => (curso.EspecialidadId == model.idSearchDepartment || model.idSearchDepartment == 0) && (curso.Nombre.Contains(model.CourseName) || String.IsNullOrEmpty(model.CourseName)) ); CourseViewModel result = new CourseViewModel(); cursos.ToList().ForEach(curso => result.CourseDetails.Add(new CourseModel(curso))); result.idSearchDepartment = model.idSearchDepartment; _departmentRepository.Get().ToList().ForEach(d => result.SearchDepartment.Add(new SelectListItem { Text = d.Descripcion, Value = d.Id.ToString() })); result.SearchDepartment.Add(new SelectListItem { Text = "-- Todos --", Value = "0" }); return result; }