public IActionResult Snimi(FaktureDodajVM input) { if (!ModelState.IsValid) { GenerisiCmb(input); return(View("Dodaj", input)); } Faktura fNova = new Faktura { Datum = input.DatumFakturisanja, PopustID = input.PopustId, StatusFaktureID = 3, // Status Početna Faktura je kreirana ali nije definisana dostava ni uplata ZaposlenikID = input.ZaposlenikId }; _context.Faktura.Add(fNova); _context.SaveChanges(); Narudzba n = _context.Narudzba.Find(input.NarudzbaId); n.FakturaID = fNova.FakturaID; n.StatusNarudzbeID = 2; //Status Završena - Narudžba je kreirana i napravljena je faktura _context.SaveChanges(); return(RedirectToAction("Index")); }
private void GenerisiCmb(FaktureDodajVM model) { model.Popusti = _context.Popust.Select(s => new SelectListItem { Value = s.PopustID.ToString(), Text = s.Naziv + ": " + s.Procenat + "%" }).ToList(); }
public IActionResult Dodaj(int id) { AutentifikacijaVM korisnik = HttpContext.GetLogiraniKorisnik(); Narudzba n = _context.Narudzba.Find(id); FaktureDodajVM model = new FaktureDodajVM { DatumFakturisanja = DateTime.Now, Datum = DateTime.Now.ToString("dd/MM/yyyy"), ZaposlenikId = korisnik.ZaposlenikId, NarudzbaId = n.NarudzbaID }; GenerisiCmb(model); return(View(model)); }