Пример #1
0
        public IActionResult Dodaj()
        {
            var model = new MjestoDodajVM();

            GenerisiKantone(model);

            return(View(model));
        }
Пример #2
0
 private void GenerisiOpcineZaKanton(MjestoDodajVM model)
 {
     model.Opcine = _context.Opcine.Where(w => w.KantonId == model.KantonId).Select(s => new SelectListItem
     {
         Value = s.OpcinaId.ToString(),
         Text  = s.Naziv
     }).ToList();
 }
Пример #3
0
 private void GenerisiKantone(MjestoDodajVM model)
 {
     model.Kantoni = _context.Kantoni.Select(s => new SelectListItem
     {
         Value = s.KantonId.ToString(),
         Text  = s.SkraceniNaziv
     }).ToList();
 }
Пример #4
0
        public IActionResult Snimi(MjestoDodajVM input)
        {
            if (!ModelState.IsValid)
            {
                GenerisiKantone(input);
                return(View("Dodaj", input));
            }

            Mjesto novoMjesto = new Mjesto()
            {
                Naziv    = input.Naziv,
                OpcinaId = input.OpcinaId
            };

            _context.Mjesta.Add(novoMjesto);

            _context.SaveChanges();

            return(RedirectToAction("Index"));
        }
Пример #5
0
        public IActionResult Edit(MjestoDodajVM input)
        {
            if (!ModelState.IsValid)
            {
                GenerisiKantone(input);
                GenerisiOpcineZaKanton(input);

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

            var staroMjesto = _context.Mjesta.Find(input.MjestoId);

            if (staroMjesto != null)
            {
                staroMjesto.Naziv    = input.Naziv;
                staroMjesto.OpcinaId = input.OpcinaId;

                _context.SaveChanges();
            }

            return(RedirectToAction("Index"));
        }
Пример #6
0
        public IActionResult Uredi(int id)
        {
            var mjesto = _context.Mjesta.Where(w => w.MjestoId == id).Include(i => i.Opcina).SingleOrDefault();

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

            var model = new MjestoDodajVM()
            {
                MjestoId = mjesto.MjestoId,
                Naziv    = mjesto.Naziv,
                OpcinaId = mjesto.OpcinaId,
                KantonId = mjesto.Opcina.KantonId
            };

            GenerisiKantone(model);

            GenerisiOpcineZaKanton(model);

            return(View(model));
        }