Ejemplo n.º 1
0
        public ActionResult Dodaj()
        {
            KategorijaEditModel Model = new KategorijaEditModel();

            Model.Ponude = ctx.Ponude.ToList();
            return(View("Uredi", Model));
        }
Ejemplo n.º 2
0
        public ActionResult Spremi(KategorijaEditModel kategorija)
        {
            if (!ModelState.IsValid)
            {
                kategorija.Ponude = ctx.Ponude.ToList();
                return(View("Uredi", kategorija));
            }

            Kategorija KategorijaDB;

            if (kategorija.Id == 0)
            {
                KategorijaDB = new Kategorija();
                ctx.Kategorije.Add(KategorijaDB);
            }
            else
            {
                KategorijaDB = ctx.Kategorije.Where(x => x.Id == kategorija.Id).Include(p => p.Ponuda).FirstOrDefault();
            }
            KategorijaDB.NazivKategorije = kategorija.NazivKategorije;
            KategorijaDB.DostupnaOnline  = kategorija.DostupnaOnline;
            KategorijaDB.PonudaId        = kategorija.PonudaId;
            ctx.SaveChanges();

            return(RedirectToAction("Prikazi"));
        }
Ejemplo n.º 3
0
        public ActionResult Uredi(int?kategorijaId)
        {
            KategorijaEditModel Model      = new KategorijaEditModel();
            Kategorija          kategorija = ctx.Kategorije.Where(x => x.Id == kategorijaId).FirstOrDefault();

            if (kategorijaId.HasValue)
            {
                Model.NazivKategorije = kategorija.NazivKategorije;
                Model.DostupnaOnline  = kategorija.DostupnaOnline;
            }
            if (!kategorijaId.HasValue)
            {
                kategorija = new Kategorija();
            }
            else
            {
                Model.Id = kategorija.Id;
                Model.NazivKategorije = kategorija.NazivKategorije;
                Model.DostupnaOnline  = kategorija.DostupnaOnline;
            }
            Model.Ponude = ctx.Ponude.ToList();

            return(View("Uredi", Model));
        }