public IActionResult IndexZavrsene(int id) { Klijent kIndex = _context.Klijent.Find(id); NarudzbeIndexVM model = new NarudzbeIndexVM { Redovi = _context.Narudzba.Where(w => w.KlijentID == kIndex.KlijentID && (w.StatusNarudzbeID == 2 || w.StatusNarudzbeID == 3)).Select(s => new NarudzbeIndexVM.Red { BrojNarudzbe = s.NarudzbaID, DatumNarudzbe = s.Datum, StatusNarudzbe = s.StatusNarudzbe.Naziv, KlijentImePrezime = s.Klijent.Ime + " " + s.Klijent.Prezime, FakturaId = s.FakturaID, StatusFakture = s.Faktura.StatusFakture.Naziv }).ToList() }; foreach (var x in model.Redovi) { Narudzba n = _context.Narudzba.Where(w => w.NarudzbaID == x.BrojNarudzbe).SingleOrDefault(); if (n.FakturaID != null) { x.Cijena = UkupnaCijena(n.FakturaID ?? 0); x.CijenaSaPDV = x.Cijena * 1.17; } else { x.Cijena = n.Cijena; x.CijenaSaPDV = n.Cijena * 1.17; } } return(PartialView(model)); }
public IActionResult Index() { List <Narudzba> n = new List <Narudzba>(); Korisnik ko = HttpContext.GetLogiraniKorisnik(); Kupac k = ctx.Kupac.Where(x => x.KorisnikId == ko.Id).FirstOrDefault(); int brNarudzbi = ctx.Narudzba.Where(x => x.KupacId == k.Id && x.NaCekanju == false).Count(); // n= ctx.Narudzba.Where(y => y.KupacId == HttpContext.GetLogiraniKorisnik().KupacId && y.Status == false).ToList(); if (brNarudzbi > 0) { NarudzbeIndexVM model = new NarudzbeIndexVM { Narudzbe = ctx.Narudzba.Where(y => y.KupacId == k.Id && y.NaCekanju == false).Select(x => new NarudzbeIndexVM.NarudzbeInfo { NarudzbaId = x.Id, Datum = x.Datum, UkupanIznos = ctx.Izlaz.Where(i => i.NarudzbaId == x.Id).FirstOrDefault().IznosSaPDV.ToString(), Status = x.Status, Otkazana = x.Otkazano, Kompletirana = ctx.Izlaz.Where(i => i.NarudzbaId == x.Id).FirstOrDefault().Zakljucena }).ToList() }; return(View(model)); } else { return(View(null)); } }
public IActionResult Index() { NarudzbeIndexVM model = new NarudzbeIndexVM { Redovi = _context.Narudzba.Select(s => new NarudzbeIndexVM.Red { BrojNarudzbe = s.NarudzbaID, DatumNarudzbe = s.Datum, StatusNarudzbe = s.StatusNarudzbe.Naziv, StatusNarudzbeId = s.StatusNarudzbeID, KlijentImePrezime = s.Klijent.Ime + " " + s.Klijent.Prezime, Cijena = s.Cijena, CijenaSaPDV = s.Cijena * 1.17 }).ToList() }; return(View(model)); }