コード例 #1
0
ファイル: CourseService.cs プロジェクト: aaltair/Courses
 public CourseDto UpdateCourse(CourseDto courseDto, string currentUserId)
 {
     UpdateCourseValidator authorValidator = new UpdateCourseValidator();
     if (!authorValidator.Validate(courseDto).IsValid) throw new Exception("Empty_Null");
     Course course = _unitOfWork.CourseRepository.GetById(courseDto.CourseId)?? throw new Exception("Not_Found");
     course.CourseName = courseDto.CourseName;
     course.AuthorId = courseDto.AuthorId;
     course.CourseCategory = courseDto.CourseCategory;
     course.UpdateOn = DateTime.Now;
     course.UpdateBy = currentUserId;
     _unitOfWork.CourseRepository.Update(course);
     _unitOfWork.Save();
     return _mapper.Map<Course, CourseDto>(course);
 }
コード例 #2
0
 public UpdateCourseCommand(CoursesContext context, IMapper mapper, UpdateCourseValidator validator)
 {
     _context   = context;
     _mapper    = mapper;
     _validator = validator;
 }