public IActionResult Dodaj(int fakturaId) { List <Proizvod> proizvodi = db.Proizvod.ToList(); List <SelectListItem> ddProizvodi = new List <SelectListItem>(); ddProizvodi.Add(new SelectListItem() { Value = string.Empty, Text = "Odaberite proizvod" }); ddProizvodi.AddRange(proizvodi.Select(x => new SelectListItem() { Value = x.Id.ToString(), Text = x.Naziv })); AjaxStavkeDodajViewModel vm = new AjaxStavkeDodajViewModel() { FakturaId = fakturaId, Kolicina = 0, Proizvodi = ddProizvodi, ProizvodId = 0 }; return(PartialView(vm)); }
public IActionResult Uredi(int fakturaStavkaId) { FakturaStavka fakturaStavka = db.FakturaStavka.FirstOrDefault(x => x.Id == fakturaStavkaId); List <Proizvod> proizvodi = db.Proizvod.ToList(); List <SelectListItem> ddProizvodi = new List <SelectListItem> { new SelectListItem() { Value = string.Empty, Text = "Odaberite proizvod" } }; ddProizvodi.AddRange(proizvodi.Select(x => new SelectListItem() { Value = x.Id.ToString(), Text = x.Naziv })); AjaxStavkeDodajViewModel vm = new AjaxStavkeDodajViewModel() { FakturaId = fakturaStavka.FakturaID, FakturaStavkaId = fakturaStavkaId, Kolicina = fakturaStavka.Kolicina, Proizvodi = ddProizvodi, ProizvodId = fakturaStavka.ProizvodID }; return(PartialView("Dodaj", vm)); }
public IActionResult Snimi(AjaxStavkeDodajViewModel vm) { FakturaStavka fakturaStavka; if (vm.FakturaStavkaId == 0) { fakturaStavka = new FakturaStavka(); db.FakturaStavka.Add(fakturaStavka); } else { fakturaStavka = db.FakturaStavka.Find(vm.FakturaStavkaId); } fakturaStavka.Kolicina = vm.Kolicina; fakturaStavka.ProizvodID = vm.ProizvodId; fakturaStavka.FakturaID = vm.FakturaId; db.SaveChanges(); return(Redirect("/AjaxStavke/Index?fakturaId=" + fakturaStavka.FakturaID)); }