public IHttpActionResult Putnarudzbenica(int id, narudzbenica narudzbenica) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != narudzbenica.idNarudzbenica) { return(BadRequest()); } narudzbenica.datumIzmeneNar = DateTime.Now; db.Entry(narudzbenica).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!narudzbenicaExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult Putkategorija(int id, kategorija kategorija) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != kategorija.idKategorija) { return(BadRequest()); } //db.Entry(kategorija).State = EntityState.Modified; var old = db.kategorija.Find(id); db.Entry(old).CurrentValues.SetValues(kategorija); try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!kategorijaExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PostnarudzbenicaProizvod(narudzbenicaProizvod narudzbenicaProizvod) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.narudzbenicaProizvod.Add(narudzbenicaProizvod); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = narudzbenicaProizvod.idNarProizvod }, narudzbenicaProizvod)); }
public IHttpActionResult Putkorisnik(int id, korisnik korisnik) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != korisnik.idKorisnik) { return(BadRequest()); } // db.Entry(korisnik).State = EntityState.Modified; var old = db.korisnik.Find(id); korisnik.datumPoslednjegLogovanja = old.datumPoslednjegLogovanja; korisnik.datumRegistracije = old.datumRegistracije; db.Entry(old).CurrentValues.SetValues(korisnik); // -ove dve linije ubacene try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!korisnikExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult Putslike(int id, slike slike) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != slike.idSlika) { return(BadRequest()); } // db.Entry(slike).State = EntityState.Modified; var old = db.slike.Find(id); db.Entry(old).CurrentValues.SetValues(slike); // -ove dve linije ubacene try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!slikeExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult Putproizvod(int id, proizvod proizvod) { // menjanje proizvoda, modifikovno u odnosu na ono sto EF scaffolding daje if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != proizvod.idProizvod) { return(BadRequest()); } //db.Entry(proizvod).State = EntityState.Modified; - ovo iybaceno var old = db.proizvod.Find(id); proizvod.datumIzmeneProizvod = DateTime.Now; db.Entry(old).CurrentValues.SetValues(proizvod); // -ove dve linije ubacene try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!proizvodExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }