public async Task <IHttpActionResult> PostTehnologije(Tehnologije tehnologije) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Tehnologije.Add(tehnologije); try { await db.SaveChangesAsync(); } catch (DbUpdateException) { if (TehnologijeExists(tehnologije.id)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = tehnologije.id }, tehnologije)); }
public async Task <IHttpActionResult> PutTehnologije(string id, Tehnologije tehnologije) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != tehnologije.id) { return(BadRequest()); } db.Entry(tehnologije).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TehnologijeExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public async Task <IHttpActionResult> GetTehnologije(string id) { Tehnologije tehnologije = await db.Tehnologije.FindAsync(id); if (tehnologije == null) { return(NotFound()); } return(Ok(tehnologije)); }
public async Task <IHttpActionResult> DeleteTehnologije(string id) { Tehnologije tehnologije = await db.Tehnologije.FindAsync(id); if (tehnologije == null) { return(NotFound()); } db.Tehnologije.Remove(tehnologije); await db.SaveChangesAsync(); return(Ok(tehnologije)); }