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); }
public UpdateCourseCommand(CoursesContext context, IMapper mapper, UpdateCourseValidator validator) { _context = context; _mapper = mapper; _validator = validator; }