public ActionResult DeleteConfirmed(string br, int rb) { var stavka = db.Stavkas.Where(r => r.BrojFakture == br); Stavka stavkaa = stavka.Where(a => a.RedniBroj == rb).FirstOrDefault(); db.Stavkas.Remove(stavkaa); Faktura fak = db.Fakturas.Find(stavkaa.BrojFakture); fak.Ukupno = fak.Ukupno - stavkaa.Ukupno; db.Entry(fak).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Details", "Fakturas", new { id = br })); }
// GET: Fakturas/Delete/5 public ActionResult Delete(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Faktura faktura = db.Fakturas.Find(id); if (faktura == null) { return(HttpNotFound()); } return(View(faktura)); }
public ActionResult Create([Bind(Include = "BrojFakture,DatumFakture,Ukupno")] Faktura faktura) { DateTime dan = DateTime.Today; faktura.DatumFakture = dan.Date; if (ModelState.IsValid) { db.Fakturas.Add(faktura); db.SaveChanges(); return(RedirectToAction("Details", new { id = faktura.BrojFakture })); } return(View(faktura)); }
public ActionResult Edit([Bind(Include = "BrojFakture,RedniBroj,Kolicina,Cena,Ukupno")] Stavka stavka) { if (ModelState.IsValid) { stavka.Ukupno = stavka.Kolicina * stavka.Cena; db.Entry(stavka).State = EntityState.Modified; db.SaveChanges(); var stavkice = db.Stavkas.Where(r => r.BrojFakture == stavka.BrojFakture); decimal ukupnooo = 0; foreach (Stavka s in stavkice) { ukupnooo += s.Ukupno; } Faktura f = db.Fakturas.Where(r => r.BrojFakture == stavka.BrojFakture).FirstOrDefault(); f.Ukupno = ukupnooo; db.Entry(f).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Details", "Fakturas", new { id = stavka.BrojFakture })); } ViewBag.BrojFakture = new SelectList(db.Fakturas, "BrojFakture", "BrojFakture", stavka.BrojFakture); return(View(stavka)); }