public IActionResult Index(string message = null, string error = null) { ViewBag.Message = message; ViewBag.Error = error; CoursesIndexViewModel coursesIndexViewModel = new CoursesIndexViewModel() { Courses = _coursesRepository.GetCourses().ToList() }; return(View(coursesIndexViewModel)); }
public async Task <IActionResult> Index(int?page) { var courses = await this.courseService.GetAllCourses(); var pageNumber = page ?? 1; var model = new CoursesIndexViewModel { Courses = await courses.ToPagedListAsync(pageNumber, 10) }; return(this.View(model)); }
public IActionResult Index() { CoursesIndexViewModel coursesIndexViewModel = new CoursesIndexViewModel(); coursesIndexViewModel.Courses = new List <CoursesShowCourseInfoViewModel>(); foreach (var course in _schoolDbContext .Courses .Include(c => c.Teacher).ToList()) { coursesIndexViewModel.Courses.Add ( new CoursesShowCourseInfoViewModel { Id = course.Id, Title = course.Title, TeacherName = $"{course?.Teacher?.Firstname} {course?.Teacher?.Lastname}" } ); } return(View(coursesIndexViewModel)); }