public IHttpActionResult PostCourseDB(CourseDB courseDB) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.CourseDB.Add(courseDB); try { db.SaveChanges(); } catch (DbUpdateException) { if (CourseDBExists(courseDB.Course_ID)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = courseDB.Course_ID }, courseDB)); }
public IHttpActionResult PutCourseDB(int id, CourseDB courseDB) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != courseDB.Course_ID) { return(BadRequest()); } db.Entry(courseDB).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!CourseDBExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult GetCourseDB(int id) { CourseDB courseDB = db.CourseDB.Find(id); if (courseDB == null) { return(NotFound()); } return(Ok(courseDB)); }
public IHttpActionResult DeleteCourseDB(int id) { CourseDB courseDB = db.CourseDB.Find(id); if (courseDB == null) { return(NotFound()); } db.CourseDB.Remove(courseDB); db.SaveChanges(); return(Ok(courseDB)); }