Пример #1
0
        public IActionResult Dodaj(int fakturaId)
        {
            List <Proizvod>       proizvodi   = db.Proizvod.ToList();
            List <SelectListItem> ddProizvodi = new List <SelectListItem>();

            ddProizvodi.Add(new SelectListItem()
            {
                Value = string.Empty, Text = "Odaberite proizvod"
            });

            ddProizvodi.AddRange(proizvodi.Select(x => new SelectListItem()
            {
                Value = x.Id.ToString(), Text = x.Naziv
            }));

            AjaxStavkeDodajViewModel vm = new AjaxStavkeDodajViewModel()
            {
                FakturaId  = fakturaId,
                Kolicina   = 0,
                Proizvodi  = ddProizvodi,
                ProizvodId = 0
            };

            return(PartialView(vm));
        }
Пример #2
0
        public IActionResult Uredi(int fakturaStavkaId)
        {
            FakturaStavka         fakturaStavka = db.FakturaStavka.FirstOrDefault(x => x.Id == fakturaStavkaId);
            List <Proizvod>       proizvodi     = db.Proizvod.ToList();
            List <SelectListItem> ddProizvodi   = new List <SelectListItem>
            {
                new SelectListItem()
                {
                    Value = string.Empty, Text = "Odaberite proizvod"
                }
            };

            ddProizvodi.AddRange(proizvodi.Select(x => new SelectListItem()
            {
                Value = x.Id.ToString(), Text = x.Naziv
            }));

            AjaxStavkeDodajViewModel vm = new AjaxStavkeDodajViewModel()
            {
                FakturaId       = fakturaStavka.FakturaID,
                FakturaStavkaId = fakturaStavkaId,
                Kolicina        = fakturaStavka.Kolicina,
                Proizvodi       = ddProizvodi,
                ProizvodId      = fakturaStavka.ProizvodID
            };

            return(PartialView("Dodaj", vm));
        }
Пример #3
0
        public IActionResult Snimi(AjaxStavkeDodajViewModel vm)
        {
            FakturaStavka fakturaStavka;

            if (vm.FakturaStavkaId == 0)
            {
                fakturaStavka = new FakturaStavka();
                db.FakturaStavka.Add(fakturaStavka);
            }
            else
            {
                fakturaStavka = db.FakturaStavka.Find(vm.FakturaStavkaId);
            }

            fakturaStavka.Kolicina   = vm.Kolicina;
            fakturaStavka.ProizvodID = vm.ProizvodId;
            fakturaStavka.FakturaID  = vm.FakturaId;

            db.SaveChanges();
            return(Redirect("/AjaxStavke/Index?fakturaId=" + fakturaStavka.FakturaID));
        }