Beispiel #1
0
        public IActionResult CreateCatalogueCourse(int schoolId, int catalogueId, [FromBody] CataloguePersonDTO cataloguePersonDTO)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            Course    course    = _schoolRepository.GetCourse(cataloguePersonDTO.Id, schoolId);
            Catalogue catalogue = _schoolRepository.GetCatalogue(catalogueId, schoolId);

            foreach (Course cour in catalogue.Courses)
            {
                if (cour.Id == course.Id)
                {
                    return(Conflict(course.Name));
                }
            }
            _schoolRepository.AddCatalogueCourse(course, schoolId, catalogueId);
            return(CreatedAtRoute("GetCatalogueCourse", new { schoolId, catalogueId, courseId = course.Id }, course));
        }