public IActionResult SnimiProizvod(AkcijskiKatalogStavkeDodajVM a) { if (ModelState.IsValid) { KatalogStavka ks = new KatalogStavka { PopustProcent = a.Procenat, ProizvodId = a.ProizvodID, AkcijskiKatalogId = a.KatalogID }; ctx.KatalogStavka.Add(ks); ctx.SaveChanges(); int katalogId = a.KatalogID; AkcijskiKatalog ak = ctx.AkcijskiKatalog.Find(a.KatalogID); AkcijskiKatalogStavkeIndexVM model = new AkcijskiKatalogStavkeIndexVM { KatalogId = katalogId, KatalogProizvodi = ctx.KatalogStavka.Where(y => y.AkcijskiKatalogId == ak.Id).Select(x => new AkcijskiKatalogStavkeIndexVM.ProizvodiInfo { Id = x.Id, Proizvod = x.Proizvod.Naziv, Cijena = x.Proizvod.Cijena, Procenat = x.PopustProcent, KonacnaCijena = x.Proizvod.Cijena * x.PopustProcent / 100 }).ToList() }; return(PartialView("ProizvodiIndex", model)); } else { int katalogId = a.KatalogID; AkcijskiKatalog ak = ctx.AkcijskiKatalog.Find(a.KatalogID); AkcijskiKatalogStavkeIndexVM model = new AkcijskiKatalogStavkeIndexVM { KatalogId = katalogId, KatalogProizvodi = ctx.KatalogStavka.Where(y => y.AkcijskiKatalogId == ak.Id).Select(x => new AkcijskiKatalogStavkeIndexVM.ProizvodiInfo { Id = x.Id, Proizvod = x.Proizvod.Naziv, Cijena = x.Proizvod.Cijena, Procenat = x.PopustProcent, KonacnaCijena = x.Proizvod.Cijena - Convert.ToDecimal(x.Proizvod.Cijena / x.PopustProcent) }).ToList() }; return(PartialView("ProizvodiIndex", model)); } }
public IActionResult ProizvodiIndex(int katalogId) { AkcijskiKatalog ak = ctx.AkcijskiKatalog.Find(katalogId); AkcijskiKatalogStavkeIndexVM model = new AkcijskiKatalogStavkeIndexVM { KatalogId = katalogId, KatalogProizvodi = ctx.KatalogStavka.Where(y => y.AkcijskiKatalogId == ak.Id).Select(x => new AkcijskiKatalogStavkeIndexVM.ProizvodiInfo { Id = x.Id, Proizvod = x.Proizvod.Naziv, Cijena = x.Proizvod.Cijena, Procenat = x.PopustProcent, KonacnaCijena = Convert.ToDecimal(x.Proizvod.Cijena - (x.Proizvod.Cijena * x.PopustProcent / 100)) }).ToList() }; return(PartialView(model)); }