/// <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());
        }
Beispiel #2
0
        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));
        }
Beispiel #3
0
 public EnrollmentViewModel GetEnrollments()
 {
     return(new EnrollmentViewModel()
     {
         enrollments = _enrollmentRepository.GetEnrollments()
     });
 }
Beispiel #4
0
        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());
 }