예제 #1
0
        public IActionResult Snimi(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.Proizvod.Cijena * x.PopustProcent / 100)
                //    }).ToList()
                //};
                return(RedirectToAction("Index", "AkcijskiKatalogStavke", new { @katalogId = katalogId }));
            }
            else
            {
                return(BadRequest(ModelState));
            }
        }
예제 #2
0
        public IActionResult Dodaj(int katalogId)
        {
            AkcijskiKatalogStavkeDodajVM model = new AkcijskiKatalogStavkeDodajVM
            {
                Proizvodi = ctx.Proizvod.Select(x => new Microsoft.AspNetCore.Mvc.Rendering.SelectListItem
                {
                    Value = x.Id.ToString(),
                    Text  = x.Naziv
                }).ToList(),
                KatalogID = katalogId
            };

            return(PartialView(model));
        }
예제 #3
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));
            }
        }