public IActionResult Detalji(int id) { Faktura fDetalji = _context.Faktura.Where(w => w.FakturaID == id).Include(i => i.Popust).Include(i => i.StatusFakture).Include(i => i.Zaposlenik).SingleOrDefault(); FaktureDetaljiVM model = new FaktureDetaljiVM { FakturaId = fDetalji.FakturaID, DatumFakture = fDetalji.Datum, Datum = fDetalji.Datum.ToString("dd/MM/yyyy"), Status = fDetalji.StatusFakture.Naziv, PopustId = fDetalji.PopustID, ZaposlenikImePrezime = fDetalji.Zaposlenik.Ime + " " + fDetalji.Zaposlenik.Prezime, DostavaId = fDetalji.DostavaID, StatusFaktureId = fDetalji.StatusFaktureID, NarudzbaId = _context.Narudzba.Where(w => w.FakturaID == fDetalji.FakturaID).Select(p => p.NarudzbaID).FirstOrDefault(), KlijentImePrezime = _context.Narudzba.Where(w => w.FakturaID == fDetalji.FakturaID).Select(r => r.Klijent.Ime + " " + r.Klijent.Prezime).FirstOrDefault() }; if (fDetalji.Popust == null) { model.Popust = ""; } model.UkupnaCijena = UkupnaCijena(model.FakturaId); model.UkupnaCijenaSaPDV = model.UkupnaCijena * 1.17; model.Popusti = _context.Popust.Select(s => new SelectListItem { Value = s.PopustID.ToString(), Text = s.Naziv + ": " + s.Procenat + "%" }).ToList(); return(View(model)); }
public IActionResult UrediSnimi(FaktureDetaljiVM input) { if (!ModelState.IsValid) { input.Popusti = _context.Popust.Select(s => new SelectListItem { Value = s.PopustID.ToString(), Text = s.Naziv + ": " + s.Procenat + "%" }).ToList(); input.UkupnaCijena = UkupnaCijena(input.FakturaId); input.UkupnaCijenaSaPDV = input.UkupnaCijena * 1.17; return(View("Detalji", input)); } Faktura fDetalji = _context.Faktura.Find(input.FakturaId); fDetalji.PopustID = input.PopustId; _context.SaveChanges(); return(RedirectToAction("Index")); }