Ejemplo n.º 1
0
        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));
            }
        }
Ejemplo n.º 2
0
        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));
        }