Beispiel #1
0
        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));
        }