public IHttpActionResult PutSkladisteProizvodi(int id, SkladisteProizvodi skladisteProizvodi) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != skladisteProizvodi.SkladisteProizvodiID) { return(BadRequest()); } db.Entry(skladisteProizvodi).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!SkladisteProizvodiExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult GetSkladisteProizvodi(int id) { SkladisteProizvodi skladisteProizvodi = db.SkladisteProizvodi.Find(id); if (skladisteProizvodi == null) { return(NotFound()); } return(Ok(skladisteProizvodi)); }
public IHttpActionResult PostSkladisteProizvodi(SkladisteProizvodi skladisteProizvodi) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.SkladisteProizvodi.Add(skladisteProizvodi); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = skladisteProizvodi.SkladisteProizvodiID }, skladisteProizvodi)); }
public IHttpActionResult DeleteSkladisteProizvodi(int id) { SkladisteProizvodi skladisteProizvodi = db.SkladisteProizvodi.Find(id); if (skladisteProizvodi == null) { return(NotFound()); } db.SkladisteProizvodi.Remove(skladisteProizvodi); db.SaveChanges(); return(Ok(skladisteProizvodi)); }
private void btnDodaj_Click(object sender, EventArgs e) { if (this.ValidateChildren()) { skladistenje = new SkladisteProizvodi(); HttpResponseMessage response = proizvodiService.GetResponse(); List <Proizvodi> p = response.Content.ReadAsAsync <List <Proizvodi> >().Result; int proizvodID = 0; bool postoji = false; foreach (var item in p) { if (item.Sifra == sifraInput.Text) { proizvodID = item.ProizvodID; postoji = true; } } if (skladisteList.SelectedIndex != 0) { skladistenje.SkladisteID = Convert.ToInt32(skladisteList.SelectedValue); } skladistenje.Kolicina = Convert.ToInt32(kolicinaInput.Text); skladistenje.KorisnikID = Global.prijavljeniKorisnik.KorisnikID; skladistenje.ProizvodID = proizvodID; skladistenje.Datum = DateTime.Now; if (postoji == false) { MessageBox.Show("Proizvod sa unesenom šifrom ne postoji !", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { HttpResponseMessage response1 = skladistenjeService.PostResponse(skladistenje); if (response.IsSuccessStatusCode) { HttpResponseMessage response3 = skladistenjeService.GetResponse(); List <SkladisteProizvodi> sp = response3.Content.ReadAsAsync <List <SkladisteProizvodi> >().Result; int kolicina = 0; foreach (SkladisteProizvodi item in sp) { if (item.SkladisteID == skladistenje.SkladisteID && item.ProizvodID == skladistenje.ProizvodID) { kolicina += item.Kolicina; } } MessageBox.Show("Uspješno ste dodali proizvod u skladište. Ukupna količina ovog proizvoda na skladištu je " + kolicina + " komada.", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information); Clear(); } else { MessageBox.Show(response.ReasonPhrase, Global.GetPoruka("error"), MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }