public IActionResult AkcijskiKatalogIndex() { int katalogAkt = ctx.AkcijskiKatalog.Where(a => a.Aktivan == true).Count(); int?katalogID = null; if (katalogAkt > 0) { katalogID = ctx.AkcijskiKatalog.Where(a => a.Aktivan == true).FirstOrDefault().Id; AkcijskiKatalogIndexVM model = new AkcijskiKatalogIndexVM() { NazivKataloga = ctx.AkcijskiKatalog.Where(a => a.Aktivan == true).FirstOrDefault().Opis, Proizvodi = ctx.KatalogStavka.Select(x => new AkcijskiKatalogIndexVM.ProizvodiKatalogInfo { Id = x.Proizvod.Id, Naziv = x.Proizvod.Naziv, Cijena = x.Proizvod.Cijena, Sifra = x.Proizvod.Sifra, Slika = x.Proizvod.Slika, BrojacBoja = ctx.ProizvodBoja.Where(p => p.ProizvodId == x.Id).Count(), Popust = x.PopustProcent, KonacnaCijena = x.Proizvod.Cijena - (x.Proizvod.Cijena * x.PopustProcent / 100), Vrsta = ctx.VrstaProizvoda.Where(v => v.Id == x.Proizvod.VrstaProizvodaId).FirstOrDefault().Naziv }).ToList() }; return(View(model)); } else { return(View(null)); } }
public IActionResult Index() { List <AkcijskiKatalog> listaKataloga = ctx.AkcijskiKatalog.ToList(); bool postojiAktivan = false; foreach (var lk in listaKataloga) { if (lk.Aktivan == true) { postojiAktivan = true; } } AkcijskiKatalogIndexVM model = new AkcijskiKatalogIndexVM { daLiJeIjedanKatalogAktivan = postojiAktivan, Katalozi = ctx.AkcijskiKatalog.Select(x => new AkcijskiKatalogIndexVM.KatalogInfo { Id = x.Id, Opis = x.Opis, DatumPocetka = x.DatumPocetka.Date, DatumZavrsetka = x.DatumZavrsetka.Date, Aktivan = x.Aktivan }).ToList() }; return(View(model)); }