public IHttpActionResult PutLokacijaTip(int id, LokacijaTip lokacijaTip) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != lokacijaTip.LokacijaTipID) { return(BadRequest()); } db.Entry(lokacijaTip).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!LokacijaTipExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult GetLokacijaTip(int id) { LokacijaTip lokacijaTip = db.LokacijaTips.Find(id); if (lokacijaTip == null) { return(NotFound()); } return(Ok(lokacijaTip)); }
public IHttpActionResult PostLokacijaTip(LokacijaTip lokacijaTip) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.LokacijaTips.Add(lokacijaTip); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = lokacijaTip.LokacijaTipID }, lokacijaTip)); }
public IHttpActionResult DeleteLokacijaTip(int id) { LokacijaTip lokacijaTip = db.LokacijaTips.Find(id); if (lokacijaTip == null) { return(NotFound()); } db.LokacijaTips.Remove(lokacijaTip); db.SaveChanges(); return(Ok(lokacijaTip)); }