/// <summary> /// /// </summary> /// <param name="sortOrder"></param> /// <param name="page"></param> /// <returns></returns> /// public IActionResult Index(string sortOrder, int?page) { ViewData["CurrentSort"] = sortOrder; ViewData["IDSortParm"] = sortOrder == "id_desc" ? "" : "id_desc"; var ListAll = _EnrollmentRepository.GetEnrollments(); ViewBag.CourseList = _CourseRepository.GetCourses().Select(c => new SelectListItem { Text = c.CourseID.ToString(), Value = c.CourseID.ToString() }); ViewBag.StudentList = _StudentRepository.GetStudents().Select(v => new SelectListItem { Text = v.LastName + v.FirstMidName, Value = v.ID.ToString() }); switch (sortOrder) { case "id_desc": ListAll = ListAll.OrderByDescending(s => s.EnrollmentID); break; default: ListAll = ListAll.OrderBy(s => s.EnrollmentID); break; } var pageNumber = page ?? 1; var onePageOfEnrollment = ListAll.ToPagedList(pageNumber, 5); ViewBag.onePageOfEnrollment = onePageOfEnrollment; return(View()); }
public async Task <QueryResultResource <EnrollmentResource> > GetEnrollments(QueryResource queryResource) { var query = mapper.Map <QueryResource, Query>(queryResource); var queryResult = await enrollmentRepository.GetEnrollments(query); return(mapper.Map <QueryResult <Enrollment>, QueryResultResource <EnrollmentResource> >(queryResult)); }
public EnrollmentViewModel GetEnrollments() { return(new EnrollmentViewModel() { enrollments = _enrollmentRepository.GetEnrollments() }); }
public IEnumerable <GetEnrollmentDTO> GetEnrollments(int userId, string role) { IEnumerable <Enrollment> enrollments = new List <Enrollment>(); switch (role) { case "student": enrollments = _repository.GetEnrollments(userId); break; case "admin": enrollments = _repository.GetEnrollments(); break; } return(Mapper.Map <IEnumerable <GetEnrollmentDTO> >(enrollments)); }
public List <Enrollment> GetEnrollments() { return(repository.GetEnrollments()); }