Пример #1
0
 private void GenerisiKantone(OpcinaDodajVM model)
 {
     model.Kantoni = _context.Kantoni.Select(s => new SelectListItem
     {
         Value = s.KantonId.ToString(),
         Text  = s.SkraceniNaziv
     }).ToList();
 }
Пример #2
0
        public IActionResult Dodaj()
        {
            var model = new OpcinaDodajVM();

            GenerisiKantone(model);

            return(View(model));
        }
Пример #3
0
        public IActionResult Snimi(OpcinaDodajVM input)
        {
            if (!ModelState.IsValid)
            {
                GenerisiKantone(input);
                return(View("Dodaj", input));
            }

            Opcina novaOpcina = new Opcina()
            {
                Naziv    = input.Naziv,
                KantonId = input.KantonId
            };

            _context.Opcine.Add(novaOpcina);

            _context.SaveChanges();

            return(RedirectToAction("Index"));
        }
Пример #4
0
        public IActionResult Edit(OpcinaDodajVM input)
        {
            if (!ModelState.IsValid)
            {
                GenerisiKantone(input);
                return(View("Uredi", input));
            }

            var staraOpcina = _context.Opcine.Find(input.OpcinaId);

            if (staraOpcina != null)
            {
                staraOpcina.Naziv    = input.Naziv;
                staraOpcina.KantonId = input.KantonId;
            }

            _context.SaveChanges();

            return(RedirectToAction("Index"));
        }
Пример #5
0
        public IActionResult Uredi(int id)
        {
            var opcina = _context.Opcine.Find(id);

            if (opcina == null)
            {
                Response.StatusCode = 404;
                return(View("Views/Shared/Error404.cshtml"));
            }

            var model = new OpcinaDodajVM()
            {
                OpcinaId = opcina.OpcinaId,
                Naziv    = opcina.Naziv,
                KantonId = opcina.KantonId
            };

            GenerisiKantone(model);

            return(View(model));
        }