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));
        }
Пример #2
0
        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));
        }