Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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"));
        }