public async Task AddCourseAsync([FromBody] AddCourseDto addCourseDto) { try { await _courseService.AddCourseAsync(addCourseDto); } catch (Exception e) { throw new ApplicationException(e.Message); } }
public async Task <IActionResult> AddCourse([FromBody] AddCourseDto addCourseDto) { var course = _mapper.Map <Course>(addCourseDto); var result = await _courseLibraryService.AddCourse(course); if (result.Success) { var successOperation = result as SuccessOperationResult <Course>; var courseDto = _mapper.Map <CourseDto>(successOperation.Result); var operationReturn = new SuccessOperationResult <CourseDto> { Result = courseDto, Code = successOperation.Code, }; return(Ok(operationReturn)); } var failedOperation = result as FailedOperationResult <Course>; return(Ok(failedOperation)); }
public async Task AddCourseAsync(AddCourseDto addCourseDto) { await _courseRepository.CreateAsync(new Course { Name = addCourseDto.Name, Description = addCourseDto.Description }); }