private IEnumerable <EnrollmentCourseModel> GetEnrollmentCourses() { var enrollmentCourses = _enrollmentCourseRepository.GetMany(x => !x.IsDeleted) .Include(x => x.Course) .Include(x => x.EnrollmentCourseStatus) .ToList(); var toReturn = Mapper.Map <IEnumerable <EnrollmentCourse>, IEnumerable <EnrollmentCourseModel> >(enrollmentCourses); return(toReturn); }
public JsonResult RegisterCourse(EnrollmentCourseViewModel model) { if (!ModelState.IsValid) { return(Json(new { IsSuccess = false, })); } try { var isExisting = _enrollmentCourseRepository.GetMany(x => x.Phone == model.Phone && x.CourseId == model.CourseId && !x.IsDeleted && x.EnrollmentCourseStatusId == (int)eEnrollmentCourseStatus.ChoXacNhan).Any(); if (isExisting) { return(Json(new { IsSuccess = false, Message = "Bạn đã đăng ký khoá học này!" })); } var entity = Mapper.Map <EnrollmentCourseViewModel, EnrollmentCourse>(model); entity.EnrollmentCourseStatusId = (int)eEnrollmentCourseStatus.ChoXacNhan; entity.CreatedOn = DateTime.Now; if (User.Identity.IsAuthenticated) { entity.CreatedBy = User.Identity.GetUserId(); entity.UserId = User.Identity.GetUserId(); } _enrollmentCourseRepository.Add(entity); _unitOfWork.Commit(); return(Json(new { IsSuccess = true })); } catch (Exception ex) { return(Json(new { IsSuccess = false, ErrorMessage = ex.Message })); } }