예제 #1
0
        //Priprema model i otvara partial view za izbor stavke i unos kolicine
        public IActionResult DodajStavkePV(int fakturaId)
        {
            FakturaDodajStavkuVM model = new FakturaDodajStavkuVM()
            {
                FakturaId = fakturaId
            };

            model.StavkeList = _db.Stavka.Select(x => new SelectListItem()
            {
                Text = x.OpisStavke, Value = x.StavkaId.ToString()
            }).ToList();

            return(PartialView(model));
        }
예제 #2
0
        public IActionResult DodajStavkePV(FakturaDodajStavkuVM input)
        {
            decimal ukupnoStavka = input.Kolicina * _db.Stavka.Where(x => x.StavkaId == input.StavkaId)
                                   .Select(x => x.Cijena).FirstOrDefault();


            FakturaStavka novaStavka = new FakturaStavka()
            {
                FakturaId = input.FakturaId,
                StavkaId  = input.StavkaId,
                Kolicina  = input.Kolicina,
                Iznos     = ukupnoStavka
            };


            _db.FakturaStavka.Add(novaStavka);
            _db.SaveChanges();


            return(RedirectToAction(nameof(DodajStavke), new { input.FakturaId }));
        }