private void InitSelectList(ref CoursesListModel coursesList) { var mappedCategoriesList = GetCategories(); coursesList.Categories = new SelectList(mappedCategoriesList, "Id", "Name"); var mappedTrainersList = GetTrainers(); coursesList.Trainers = new SelectList(mappedTrainersList, "Id", "Name"); }
public async Task <IActionResult> AllCourseList(FilterParameter model) { int count; CoursesListModel coursesListModel = new CoursesListModel(); coursesListModel.CoursesModel = _classBookService.AllCoursesListModel(model, out count, model.PageIndex); coursesListModel.Pager = new Pager(count, model.PageIndex); var result = await _viewRenderService.RenderToStringAsync("_CoursesListPartialView", coursesListModel); return(Content(result)); }
public IActionResult AllCourseList() { int count = 0; CoursesListModel model = new CoursesListModel(); model.States = _classBookModelFactory.PrepareStateDropDown(); model.CourseCategory = _classBookModelFactory.PrepareCourseCategoryDropDown(); model.TeacherList = _classBookModelFactory.PrepareTeacherDropDown(); model.ClassesList = _classBookModelFactory.PrepareClassesDropDown(); FilterParameter filterParameterModel = new FilterParameter(); model.CoursesModel = _classBookService.AllCoursesListModel(filterParameterModel, out count, 1); model.Pager = new Pager(count, 1); return(View(model)); }
// GET: Admin/Course public ActionResult Index(string query = null, int?categoryId = null, int?trainerId = null) { var coursesListData = new CoursesListModel(); InitSelectList(ref coursesListData); var coursesList = courseService.ReadAll(query, trainerId, categoryId); var mappedCoursesList = mapper.Map <List <CourseModel> >(coursesList); coursesListData.Courses = mappedCoursesList; return(View(coursesListData)); }