public IHttpActionResult PostKresli(Kresli kresli) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Kresli.Add(kresli); try { db.SaveChanges(); } catch (DbUpdateException) { if (KresliExists(kresli.Kresli_ID)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("SpidermanApi-Kresli", new { id = kresli.Kresli_ID }, kresli)); }
public IHttpActionResult PutKresli(int id, Kresli kresli) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != kresli.Kresli_ID) { return(BadRequest()); } db.Entry(kresli).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!KresliExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult GetKresli(int id) { Kresli kresli = db.Kresli.Find(id); if (kresli == null) { return(NotFound()); } return(Ok(kresli)); }
public IHttpActionResult DeleteKresli(int id) { Kresli kresli = db.Kresli.Find(id); if (kresli == null) { return(NotFound()); } db.Kresli.Remove(kresli); db.SaveChanges(); return(Ok(kresli)); }