public IHttpActionResult PutRevije(int id, Revije revije) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != revije.RevijaID) { return(BadRequest()); } db.Entry(revije).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!RevijeExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult GetRevije(int id) { Revije revije = db.Revije.Find(id); if (revije == null) { return(NotFound()); } return(Ok(revije)); }
public IHttpActionResult PostRevije(Revije revije) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Revije.Add(revije); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = revije.RevijaID }, revije)); }
public IHttpActionResult DeleteRevije(int id) { Revije revije = db.Revije.Find(id); if (revije == null) { return(NotFound()); } db.Revije.Remove(revije); db.SaveChanges(); return(Ok(revije)); }
private void DodajRevijuBtn_Click(object sender, EventArgs e) { if (revije == null) { revije = new Revije(); } revije.Datum = Convert.ToDateTime(datumDatePicker.Value); revije.KorisnikID = Global.prijavljeniKorisnik.KorisnikID; revije.Naziv = nazivInput.Text; revije.Napomena = napomenaInput.Text; HttpResponseMessage response; if (revije.RevijaID == 0) { response = revijeService.PostResponse(revije); } else { response = revijeService.PutResponse(revije.RevijaID, revije); } if (response.IsSuccessStatusCode) { MessageBox.Show("Uspješno ste sačuvali podatke o održanoj reviji.", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information); Clear(); } else { MessageBox.Show(response.ReasonPhrase, Global.GetPoruka("error"), MessageBoxButtons.OK, MessageBoxIcon.Error); } BindGrid(); Clear(); }