示例#1
0
        public async Task <IActionResult> List()
        {
            try
            {
                long userId = 0;
                if (HttpContext.User.Identity is ClaimsIdentity identity)
                {
                    userId = Convert.ToInt32(identity.FindFirst(ClaimTypes.Name).Value);
                }

                var output = _enrollmentRepository.GetAll(userId);

                if (output != null)
                {
                    return(Ok(output));
                }
                else
                {
                    return(Ok(new GenericResult {
                        Response = true, Message = "Enrollment Record is empty"
                    }));
                }
            } catch (Exception e) {
                return(BadRequest(e));
            }
        }
        public IEnumerable <EnrollmentDTO> GetAll()
        {
            try
            {
                IEnumerable <Enrollment>    enrollment     = enrollmentRepository.GetAll();
                IEnumerable <EnrollmentDTO> enrollmentDTOs = mapper.Map <IEnumerable <Enrollment>, IEnumerable <EnrollmentDTO> >(enrollment);

                return(enrollmentDTOs.ToList());
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
 public async Task <IEnumerable <EnrollmentModel> > Handle(EnrollementQuery request, CancellationToken cancellationToken)
 {
     return(await _repository.GetAll());
 }
示例#4
0
 public IEnumerable <Enrollment> GetAllEnrollments()
 {
     return(enrollmentRepository.GetAll());
 }
示例#5
0
 public List <Enrollment> GetAllEnrollments()
 {
     return((List <Enrollment>)Enrollments.GetAll());
 }
示例#6
0
 public ClassModel[] GetAll(int userId)
 {
     return(enrollmentRepository.GetAll(userId)
            .Select(t => new ClassModel(t.ClassId, t.ClassName, t.ClassDescription, t.ClassPrice))
            .ToArray());
 }
示例#7
0
 public IEnumerable <Enrollment> GetAllEnrollments()
 {
     return(_enrollmentRepository.GetAll(includeProperties: "Student,Student.Grade,Student.Group,Student.Major,Offering,Offering.Professor,Offering.Course,Offering.Term"));
 }