public async Task AddCourseAsync([FromBody] AddCourseDto addCourseDto)
 {
     try
     {
         await _courseService.AddCourseAsync(addCourseDto);
     }
     catch (Exception e)
     {
         throw new ApplicationException(e.Message);
     }
 }
Esempio n. 2
0
        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 });
 }