public IHttpActionResult PutPizze(int id, Pizze pizze) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != pizze.PizzaId) { return(BadRequest()); } db.Entry(pizze).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!PizzeExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult GetPizze(int id) { Pizze pizze = db.Pizze.Find(id); if (pizze == null) { return(NotFound()); } return(Ok(pizze)); }
public IHttpActionResult PostPizze(Pizze pizze) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Pizze.Add(pizze); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = pizze.PizzaId }, pizze)); }
public IHttpActionResult DeletePizze(int id) { Pizze pizze = db.Pizze.Find(id); if (pizze == null) { return(NotFound()); } db.Pizze.Remove(pizze); db.SaveChanges(); return(Ok(pizze)); }
private void sacuvajButton_Click(object sender, EventArgs e) { if (pizza == null) { pizza = new Pizze(); } pizza.VrstaId = Convert.ToInt32(vrstaComboBox.SelectedValue); pizza.VelicinaId = Convert.ToInt32(velicinaComboBox.SelectedValue); pizza.StatusPizzeId = Convert.ToInt32(statusComboBox.SelectedValue); pizza.CijenaId = Convert.ToInt32(cijenaComboBox.SelectedValue); HttpResponseMessage response = pizzeService.PostResponse(pizza); if (response.IsSuccessStatusCode) { MessageBox.Show("Uspjesno dodato! (" + response.Content.ReadAsAsync <Pizze>().Result.PizzaId + ")"); BindPizze(); } else { MessageBox.Show("Error: " + response.StatusCode + Environment.NewLine + "Message: " + response.ReasonPhrase); } }