public IHttpActionResult PostSpecial_Passion(Special_Passion special_Passion) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Special_Passion.Add(special_Passion); try { db.SaveChanges(); } catch (DbUpdateException) { if (Special_PassionExists(special_Passion.PassionCode)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = special_Passion.PassionCode }, special_Passion)); }
public IHttpActionResult PutSpecial_Passion(string id, Special_Passion special_Passion) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != special_Passion.PassionCode) { return(BadRequest()); } db.Entry(special_Passion).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!Special_PassionExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult GetSpecial_Passion(string id) { Special_Passion special_Passion = db.Special_Passion.Find(id); if (special_Passion == null) { return(NotFound()); } return(Ok(special_Passion)); }
public IHttpActionResult DeleteSpecial_Passion(string id) { Special_Passion special_Passion = db.Special_Passion.Find(id); if (special_Passion == null) { return(NotFound()); } db.Special_Passion.Remove(special_Passion); db.SaveChanges(); return(Ok(special_Passion)); }