예제 #1
0
        public ActionResult Edit(string id)
        {
            int artiklId = Convert.ToInt32(id);

            using (var context = new ProdavnicaContext())
            {
                Artikl          artikl   = context.Artikls.Where(a => a.ArtiklId == artiklId).FirstOrDefault();
                ArtiklViewModel artiklVm = new ArtiklViewModel()
                {
                    ArtiklId    = artikl.ArtiklId,
                    Naziv       = artikl.Naziv,
                    Cijena      = artikl.Cijena,
                    Kolicina    = artikl.Kolicina,
                    Opis        = artikl.Opis,
                    DobavljacId = artikl.DobavljacId,
                    Slika       = artikl.Slika
                };

                ViewBag.Dobavljaci = context.Dobavljacs.Select(d => new SelectListItem() //
                {
                    Text  = d.Naziv,
                    Value = "" + d.DobavljacId
                }).ToList();

                return(View(artiklVm));
            }
        }
예제 #2
0
        public ActionResult Edit(int id)
        {
            using (var context = new ProdavnicaContext())
            {
                var a = context.Artikls.Find(id);

                var artiklViewModel = new ArtiklViewModel()
                {
                    ArtiklID    = a.ArtiklID,
                    Cijena      = a.Cijena,
                    DobavljacID = a.DobavljacID,
                    Kolicina    = a.Kolicina,
                    Naziv       = a.Naziv,
                    Opis        = a.Opis,
                    Slika       = a.Slika
                };

                ViewBag.Dobavljaci = context.Dobavljacs.Select(d =>
                                                               new SelectListItem()
                {
                    Text  = d.Naziv,
                    Value = "" + d.DobavljacID
                }).ToList();

                return(View(artiklViewModel));
            }
        }
예제 #3
0
        public async Task <IActionResult> Index(string naziv, int?KategorijaID)
        {
            List <SelectListItem> kategorije = new List <SelectListItem>()
            {
                new SelectListItem()
                {
                    Value = string.Empty, Text = "Odaberi Kategoriju"
                }
            };
            var k = Service.GetCategories();

            foreach (var item in k)
            {
                kategorije.Add(new SelectListItem()
                {
                    Value = item.KategorijaID.ToString(), Text = item.ImeKategorije
                });
            }
            var model = new ArtiklViewModel {
                Articles = Service.GetArticlesByName(naziv, KategorijaID)
            };

            model.Kategorije = kategorije;
            return(View(model));
        }
예제 #4
0
        public async Task <IActionResult> Index()
        {
            if (signInManager.IsSignedIn(User))
            {
                var user = await userManager.GetUserAsync(User);

                HttpContext.Session.SetUser(user);
            }
            var model = new ArtiklViewModel {
                Articles = Service.GetArticles()
            };

            return(View(model));
        }
예제 #5
0
        public ActionResult Edit(ArtiklViewModel artikl)
        {
            using (var context = new ProdavnicaContext())
            {
                Artikl art = context.Artikls.Find(artikl.ArtiklId);

                art.ArtiklId    = artikl.ArtiklId;
                art.Naziv       = artikl.Naziv;
                art.Cijena      = artikl.Cijena;
                art.Kolicina    = artikl.Kolicina;
                art.Opis        = artikl.Opis;
                art.DobavljacId = artikl.DobavljacId;
                art.Slika       = artikl.Slika;

                context.SaveChanges();
            }
            return(RedirectToAction("Index"));
        }
예제 #6
0
        public ActionResult Create(ArtiklViewModel artikl)
        {
            using (var context = new ProdavnicaContext())
            {
                context.Artikls.Add(new Artikl()
                {
                    ArtiklId    = artikl.ArtiklId,
                    Naziv       = artikl.Naziv,
                    Cijena      = artikl.Cijena,
                    Kolicina    = artikl.Kolicina,
                    Opis        = artikl.Opis,
                    DobavljacId = artikl.DobavljacId,
                    Slika       = artikl.Slika
                });
                context.SaveChanges();
            }

            return(RedirectToAction("Index"));
        }
예제 #7
0
        public ActionResult Create(ArtiklViewModel artiklViewModel)
        {
            using (var context = new ProdavnicaContext())
            {
                var artikl = new Artikl()
                {
                    Cijena      = artiklViewModel.Cijena,
                    DobavljacID = artiklViewModel.DobavljacID,
                    Kolicina    = artiklViewModel.Kolicina,
                    Naziv       = artiklViewModel.Naziv,
                    Opis        = artiklViewModel.Opis,
                    Slika       = artiklViewModel.Slika
                };
                context.Artikls.Add(artikl);
                context.SaveChanges();

                return(RedirectToAction("Index"));
            }
        }
예제 #8
0
        // GET: Artikl
        public ActionResult Index()
        {
            var artikli = _context.Artikli.ToList();

            List <ArtiklViewModel> model = new List <ArtiklViewModel>();

            foreach (var a in artikli)
            {
                var artikl = new ArtiklViewModel
                {
                    IdArtikli = a.IdArtikli,
                    Naziv     = a.Naziv,
                    IdPartner = a.IdPartner,
                    Sifra     = a.Sifra
                };
                model.Add(artikl);
            }
            return(View(model));
        }
예제 #9
0
        public ActionResult Delete(string id)
        {
            int artiklId = Convert.ToInt32(id);

            using (var context = new ProdavnicaContext())
            {
                Artikl          artikl   = context.Artikls.Where(a => a.ArtiklId == artiklId).FirstOrDefault();
                ArtiklViewModel artiklVm = new ArtiklViewModel()
                {
                    ArtiklId    = artikl.ArtiklId,
                    Naziv       = artikl.Naziv,
                    Cijena      = artikl.Cijena,
                    Kolicina    = artikl.Kolicina,
                    Opis        = artikl.Opis,
                    DobavljacId = artikl.DobavljacId,
                    Slika       = artikl.Slika
                };
                return(View(artiklVm));
            }
        }
예제 #10
0
        public ActionResult Delete(int id)
        {
            using (var context = new ProdavnicaContext())
            {
                var a = context.Artikls.Find(id);

                var artiklViewModel = new ArtiklViewModel()
                {
                    ArtiklID       = a.ArtiklID,
                    Cijena         = a.Cijena,
                    DobavljacID    = a.DobavljacID,
                    DobavljacNaziv = a.Dobavljac.Naziv,
                    Kolicina       = a.Kolicina,
                    Naziv          = a.Naziv,
                    Opis           = a.Opis,
                    Slika          = a.Slika
                };

                return(View(artiklViewModel));
            }
        }
예제 #11
0
        public ActionResult UpdateArtikl(ArtiklViewModel artikl)
        {
            if (!ModelState.IsValid)
            {
                return(View("Edit", new { id = artikl.IdArtikli }));
            }

            var art = _context.Artikli.Find(artikl.IdArtikli);

            if (art == null)
            {
                return(HttpNotFound());
            }

            art.IdArtikli = artikl.IdArtikli;
            art.IdPartner = artikl.IdPartner;
            art.Naziv     = artikl.Naziv;
            art.Sifra     = artikl.Sifra;

            _context.SaveChanges();

            return(RedirectToAction("Index"));
        }
예제 #12
0
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest, "Greska"));
            }

            var artikl = _context.Artikli.Find(id);

            if (artikl == null)
            {
                return(HttpNotFound());
            }

            ArtiklViewModel avm = new ArtiklViewModel
            {
                Sifra     = artikl.Sifra,
                Naziv     = artikl.Naziv,
                IdPartner = artikl.IdPartner,
                IdArtikli = artikl.IdArtikli
            };

            return(View(avm));
        }