public ActionResult DeleteConfirmed(int id) { IzvestajOStanjuRepromaterijala izvestaj = db.IzvestajOStanjuRepromaterijalas.Find(id); db.IzvestajOStanjuRepromaterijalas.Remove(izvestaj); db.SaveChanges(); izvestaj = null; return(RedirectToAction("Index")); }
// GET: IzvestajOStanjuRepromaterijalas/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } if (izvestaj == null) { izvestaj = db.IzvestajOStanjuRepromaterijalas.Find(id); } if (izvestaj == null) { return(HttpNotFound()); } return(View(izvestaj)); }
// GET: IzvestajOStanjuRepromaterijalas/Edit/5 public ActionResult Edit(int?id) { if (izvestaj == null) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } izvestaj = db.IzvestajOStanjuRepromaterijalas.Find(id); } if (izvestaj == null) { return(HttpNotFound()); } ViewBag.Prima = new SelectList(db.Radniks, "SifraRadnika", "PunoIme", izvestaj.Prima); ViewBag.Izdaje = new SelectList(db.Radniks, "SifraRadnika", "PunoIme", izvestaj.Izdaje); ViewBag.SifraZahteva = new SelectList(db.ZahtevOStanjuRepromaterijalas, "SifraZahteva", "TekstZahteva", izvestaj.SifraZahteva); izvestaj.Status = Status.Izmenjen; return(View(izvestaj)); }
// GET: IzvestajOStanjuRepromaterijalas/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } izvestaj = db.IzvestajOStanjuRepromaterijalas.Find(id); int i = 1; foreach (StavkeIzvestajaOStanjuRepromaterijala s in izvestaj.StavkeIzvestajaOStanjuRepromaterijalas) { s.RedniBroj = i; i++; } if (izvestaj == null) { return(HttpNotFound()); } return(View(izvestaj)); }
// GET: IzvestajOStanjuRepromaterijalas/Create public ActionResult Create() { if (izvestaj == null) { izvestaj = new IzvestajOStanjuRepromaterijala(); try { izvestaj.SifraIzvestaja = db.IzvestajOStanjuRepromaterijalas.Max(x => x.SifraIzvestaja) + 1; izvestaj.Datum = DateTime.Now; } catch (Exception) { izvestaj.SifraIzvestaja = 1; } izvestaj.Status = Status.Nov; } ViewBag.Prima = new SelectList(db.Radniks, "SifraRadnika", "PunoIme"); ViewBag.Izdaje = new SelectList(db.Radniks, "SifraRadnika", "PunoIme"); ViewBag.SifraZahteva = new SelectList(db.ZahtevOStanjuRepromaterijalas, "SifraZahteva", "TekstZahteva"); return(View(izvestaj)); }
public ActionResult Create([Bind(Include = "Datum,SifraZahteva,Prima,Izdaje")] IzvestajOStanjuRepromaterijala izvestajOStanjuRepromaterijala) { if (ModelState.IsValid) { foreach (StavkeIzvestajaOStanjuRepromaterijala si in izvestaj.StavkeIzvestajaOStanjuRepromaterijalas) { si.IzvestajOStanjuRepromaterijala = null; si.Sirovina = null; } izvestajOStanjuRepromaterijala.StavkeIzvestajaOStanjuRepromaterijalas = izvestaj.StavkeIzvestajaOStanjuRepromaterijalas; izvestajOStanjuRepromaterijala.SifraIzvestaja = izvestaj.SifraIzvestaja; db.IzvestajOStanjuRepromaterijalas.Add(izvestajOStanjuRepromaterijala); db.SaveChanges(); izvestaj = null; return(RedirectToAction("Index")); } ViewBag.Prima = new SelectList(db.Radniks, "SifraRadnika", "PunoIme", izvestajOStanjuRepromaterijala.Prima); ViewBag.Izdaje = new SelectList(db.Radniks, "SifraRadnika", "PunoIme", izvestajOStanjuRepromaterijala.Izdaje); ViewBag.SifraZahteva = new SelectList(db.ZahtevOStanjuRepromaterijalas, "SifraZahteva", "TekstZahteva", izvestajOStanjuRepromaterijala.SifraZahteva); return(View(izvestajOStanjuRepromaterijala)); }
public ActionResult Edit([Bind(Include = "SifraIzvestaja,Datum,SifraZahteva,Prima,Izdaje")] IzvestajOStanjuRepromaterijala izvestajOStanjuRepromaterijala) { if (ModelState.IsValid) { izvestajOStanjuRepromaterijala.StavkeIzvestajaOStanjuRepromaterijalas = null; db.Entry(izvestajOStanjuRepromaterijala).State = EntityState.Modified; var stavke = db.StavkeIzvestajaOStanjuRepromaterijalas.Where(x => x.SifraIzvestaja == izvestaj.SifraIzvestaja); db.StavkeIzvestajaOStanjuRepromaterijalas.RemoveRange(stavke); foreach (StavkeIzvestajaOStanjuRepromaterijala si in izvestaj.StavkeIzvestajaOStanjuRepromaterijalas) { si.IzvestajOStanjuRepromaterijala = null; si.Sirovina = null; } db.StavkeIzvestajaOStanjuRepromaterijalas.AddRange(izvestaj.StavkeIzvestajaOStanjuRepromaterijalas); db.SaveChanges(); izvestaj = null; return(RedirectToAction("Index")); } ViewBag.Prima = new SelectList(db.Radniks, "SifraRadnika", "PunoIme", izvestajOStanjuRepromaterijala.Prima); ViewBag.Izdaje = new SelectList(db.Radniks, "SifraRadnika", "PunoIme", izvestajOStanjuRepromaterijala.Izdaje); ViewBag.SifraZahteva = new SelectList(db.ZahtevOStanjuRepromaterijalas, "SifraZahteva", "TekstZahteva", izvestajOStanjuRepromaterijala.SifraZahteva); return(View(izvestajOStanjuRepromaterijala)); }