//Priprema model i otvara partial view za izbor stavke i unos kolicine public IActionResult DodajStavkePV(int fakturaId) { FakturaDodajStavkuVM model = new FakturaDodajStavkuVM() { FakturaId = fakturaId }; model.StavkeList = _db.Stavka.Select(x => new SelectListItem() { Text = x.OpisStavke, Value = x.StavkaId.ToString() }).ToList(); return(PartialView(model)); }
public IActionResult DodajStavkePV(FakturaDodajStavkuVM input) { decimal ukupnoStavka = input.Kolicina * _db.Stavka.Where(x => x.StavkaId == input.StavkaId) .Select(x => x.Cijena).FirstOrDefault(); FakturaStavka novaStavka = new FakturaStavka() { FakturaId = input.FakturaId, StavkaId = input.StavkaId, Kolicina = input.Kolicina, Iznos = ukupnoStavka }; _db.FakturaStavka.Add(novaStavka); _db.SaveChanges(); return(RedirectToAction(nameof(DodajStavke), new { input.FakturaId })); }