예제 #1
0
        public IActionResult Dodaj(AdminDodajProizvodVM model)
        {
            if (!ModelState.IsValid)
            {
                var proizvodjaci = dbContext.Proizvodjac.Select(p => new Proizvodjac {
                    Id = p.Id, Naziv = p.Naziv, Drzava = p.Drzava, DrzavaId = p.Drzava.Id
                }).ToList();
                model.ProizvodjacList = proizvodjaci;

                var kategorije = dbContext.Kategorija.Select(k => new Kategorija {
                    Id = k.Id, Vrsta = k.Vrsta
                }).ToList();
                model.KategorijaList = kategorije;

                model.Title = "Proizvodi";

                return(View("Views/Admin/Proizvod/Uredi.cshtml", model));
            }

            var proizvod = new Proizvod
            {
                Naziv         = model.Naziv,
                ProizvodjacId = model.ProizvodjacId,
                KategorijaId  = model.KategorijaId
            };

            dbContext.Add(proizvod);

            dbContext.SaveChanges();
            return(RedirectToRoute("AdminProizvodIndex"));
        }
예제 #2
0
        public IActionResult Uredi(int id)
        {
            var proizvod = dbContext.Proizvod.Find(id);

            if (proizvod == null)
            {
                return(NotFound());
            }

            var proizvodjaci = dbContext.Proizvodjac.Select(p => new Proizvodjac {
                Id = p.Id, Naziv = p.Naziv, Drzava = p.Drzava, DrzavaId = p.Drzava.Id
            }).ToList();
            var kategorije = dbContext.Kategorija.Select(k => new Kategorija {
                Id = k.Id, Vrsta = k.Vrsta
            }).ToList();

            var model = new AdminDodajProizvodVM
            {
                Title           = "Uredi",
                Id              = proizvod.Id,
                Naziv           = proizvod.Naziv,
                Kategorija      = proizvod.Kategorija,
                KategorijaId    = proizvod.KategorijaId,
                Proizvodjac     = proizvod.Proizvodjac,
                ProizvodjacId   = proizvod.ProizvodjacId,
                ProizvodjacList = proizvodjaci,
                KategorijaList  = kategorije
            };

            return(View("Views/Admin/Proizvod/Uredi.cshtml", model));
        }
예제 #3
0
        public IActionResult Dodaj()
        {
            var proizvodjaci = dbContext.Proizvodjac.Select(p => new Proizvodjac {
                Id = p.Id, Naziv = p.Naziv, Drzava = p.Drzava, DrzavaId = p.Drzava.Id
            }).ToList();
            var kategorije = dbContext.Kategorija.Select(k => new Kategorija {
                Id = k.Id, Vrsta = k.Vrsta
            }).ToList();

            var model = new AdminDodajProizvodVM {
                Title = "Dodaj", ProizvodjacList = proizvodjaci, KategorijaList = kategorije
            };

            return(View("Views/Admin/Proizvod/Dodaj.cshtml", model));
        }
예제 #4
0
        public IActionResult Index()
        {
            var ProizvodiList = dbContext.Proizvod.Select(p => new Proizvod
            {
                Id            = p.Id,
                Naziv         = p.Naziv,
                Kategorija    = p.Kategorija,
                KategorijaId  = p.Kategorija.Id,
                Proizvodjac   = p.Proizvodjac,
                ProizvodjacId = p.Proizvodjac.Id
            }).ToList();
            var model = new AdminDodajProizvodVM {
                Title = "Pregled", ProizvodList = ProizvodiList
            };

            return(View("Views/Admin/Proizvod/Index.cshtml", model));
        }