public CourseFolderDE CreateCourseFolder(CourseFolderDto courseFolderDto) { if (!_courseRepository.CourseExists(courseFolderDto.CourseId)) { throw new AppException("CourseId " + courseFolderDto.CourseId + "does not exist"); } CourseFolderDE courseFolder = _mapper.Map <CourseFolderDE>(courseFolderDto); courseFolder.CourseFolderId = new Guid(); _context.tbl_db_course_folder.Add(courseFolder); _context.SaveChanges(); return(courseFolder); }
public IActionResult CreateCourseFolder([FromBody] CourseFolderDto courseFolderDto) { if (!ModelState.IsValid) { // return 422 return(new Helpers.UnprocessableEntityObjectResult(ModelState)); } try { // save var cfFromRepo = _discussionBoardRepository.CreateCourseFolder(courseFolderDto); var cfToReturn = _mapper.Map <CourseFolderDto>(cfFromRepo); return(Ok(cfToReturn)); } catch (AppException ex) { // return error message if there was an exception return(BadRequest(new { message = ex.Message })); } }