public ActionResult Edit(FakturaTable fakturaEdit) { var result = _db.FakturaTables.SingleOrDefault(f => f.fakturaID == fakturaEdit.fakturaID); if (!ModelState.IsValid) { return(View(fakturaEdit)); } if (result != null) { result.datum_fakture = fakturaEdit.datum_fakture; result.broj_fakture = fakturaEdit.broj_fakture; result.ukupno = fakturaEdit.ukupno; result.datum_dokumenta = (DateTime)(fakturaEdit.datum_dokumenta); result.broj_dokumenta = fakturaEdit.broj_dokumenta; _db.SaveChanges(); } return(RedirectToAction("Index")); }
public ActionResult Create(FakturaTable newFaktura) { if (!ModelState.IsValid) { return(View()); } int faktureID = 0; int faktureIDmax = 0; string sql = ""; //broj redova u tabeli Faktura string sqlCount = @"SELECT COUNT(*) FROM FakturaTable"; int count = _db.Database.SqlQuery <int>(sqlCount).Single(); if (count != 0) { sql = @"SELECT MAX(fakturaID) FROM FakturaTable"; faktureIDmax = _db.Database.SqlQuery <int>(sql).Single(); faktureID = faktureIDmax + 1; } _db.FakturaTables.Add(new FakturaTable { fakturaID = faktureID, datum_fakture = newFaktura.datum_fakture, broj_fakture = newFaktura.broj_fakture, ukupno = newFaktura.ukupno, datum_dokumenta = newFaktura.datum_dokumenta, broj_dokumenta = newFaktura.broj_dokumenta, ukupno_stavki = newFaktura.StavkaFaktureTables.Count }); _db.SaveChanges(); return(RedirectToAction("Index")); }