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);
        }
Esempio n. 2
0
        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 }));
            }
        }