public IHttpActionResult Post(CoursesRequestModel course) { if (!this.ModelState.IsValid) { return this.BadRequest(this.ModelState); } var dbCourse = new Cours { Name = course.Name, Description = course.Description, Materials = course.Materials }; this.courseRepository.InsertCourse(dbCourse); this.courseRepository.Save(); return this.Ok(course); }
public IHttpActionResult Post(CoursesRequestModel course) { if (!this.ModelState.IsValid) { return(this.BadRequest(this.ModelState)); } var dbCourse = new Cours { Name = course.Name, Description = course.Description, Materials = course.Materials }; this.courseRepository.InsertCourse(dbCourse); this.courseRepository.Save(); return(this.Ok(course)); }
public IHttpActionResult Put(int id, [FromBody] CoursesRequestModel courseModel) { if (!this.ModelState.IsValid) { return(this.BadRequest(this.ModelState)); } var course = this.courseRepository.GetCourseById(id); if (course == null) { return(this.BadRequest("Invalid id")); } course.Name = string.IsNullOrEmpty(courseModel.Name) ? course.Name : courseModel.Name; course.Description = string.IsNullOrEmpty(courseModel.Description) ? course.Description : courseModel.Description; course.Materials = courseModel.Materials; this.courseRepository.UpdateCourse(course); this.courseRepository.Save(); return(this.Ok(course)); }