public async Task <Course> CreateAsync(CourseCreateRequestViewModel request) { var course = new Course(); course.Code = request.Code; course.Name = request.Name; course.Credit = request.Credit; await _unitOfWork.CourseRepository.CreateAsync(course); if (await _unitOfWork.SaveAsync()) { return(course); } throw new ApplicationValidationException("course insert has some problem"); }
public async Task <IActionResult> Create(CourseCreateRequestViewModel request) { return(Ok(await _courseService.CreateAsync(request))); }