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)); }