public IHttpActionResult PutPrijedlogKupca(int id, PrijedlogKupca prijedlogKupca) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != prijedlogKupca.PrijedlogKupcaID) { return(BadRequest()); } db.Entry(prijedlogKupca).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!PrijedlogKupcaExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
private async void PrijaviBtn_OnClick(object sender, RoutedEventArgs e) { prijedlog = new PrijedlogKupca(); prijedlog.Naziv = nazivInputtxt.Text; prijedlog.Sadrzaj = sadrzajInputtxt.Text; prijedlog.Datum = System.DateTime.Now; prijedlog.KupacID = Global.prijavljeniKupac.KupacID; prijedlog.Status = true; if (nazivInputtxt.Text == "" || sadrzajInputtxt.Text == "") { MessageDialog msg = new MessageDialog("Popunite prazna polja!"); await msg.ShowAsync(); } else { HttpResponseMessage response = prijedlogKupcaService.postResponse(prijedlog); if (response.IsSuccessStatusCode) { MessageDialog msg = new MessageDialog("Uspješno ste dodali prijedlog!"); await msg.ShowAsync(); Frame.Navigate(typeof(Profile)); } else { MessageDialog msg = new MessageDialog("Došlo je do greške prilikom komuniciranja sa API servisomm!"); await msg.ShowAsync(); } } }
public IHttpActionResult GetPrijedlogKupca(int id) { PrijedlogKupca prijedlogKupca = db.PrijedlogKupcas.Find(id); if (prijedlogKupca == null) { return(NotFound()); } return(Ok(prijedlogKupca)); }
public IHttpActionResult PostPrijedlogKupca(PrijedlogKupca prijedlogKupca) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.PrijedlogKupcas.Add(prijedlogKupca); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = prijedlogKupca.PrijedlogKupcaID }, prijedlogKupca)); }
public IHttpActionResult DeletePrijedlogKupca(int id) { PrijedlogKupca prijedlogKupca = db.PrijedlogKupcas.Find(id); if (prijedlogKupca == null) { return(NotFound()); } db.PrijedlogKupcas.Remove(prijedlogKupca); db.SaveChanges(); return(Ok(prijedlogKupca)); }