public IHttpActionResult PutRelation(int id, DAL.Models.Relation relation) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != relation.Id) { return(BadRequest()); } db.Entry(relation).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!RelationExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
//[Route("/{id}")] public IHttpActionResult GetRelation(int id) { DAL.Models.Relation relation = db.Relations.Find(id); if (relation == null) { return(NotFound()); } return(Ok(relation)); }
public IHttpActionResult PostRelation(DAL.Models.Relation relation) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Relations.Add(relation); db.SaveChanges(); return(Ok(relation)); }
public IHttpActionResult DeleteRelation(int id) { DAL.Models.Relation relation = db.Relations.Find(id); if (relation == null) { return(NotFound()); } db.Relations.Remove(relation); db.SaveChanges(); return(Ok(relation)); }