public IActionResult Dodaj(GradoviDodajVM vm)
        {
            Grad g = _context.Grad.Where(a => a.GradId == vm.GradId).SingleOrDefault();

            if (g == null)
            {
                Grad a = new Grad
                {
                    GradId   = vm.GradId,
                    DrzavaId = vm.DrzavaId,
                    Naziv    = vm.Naziv
                };
                _context.Grad.Add(a);
                _context.SaveChanges();
                return(RedirectToAction(nameof(Index)));
            }

            g.GradId   = vm.GradId;
            g.Naziv    = vm.Naziv;
            g.DrzavaId = vm.DrzavaId;

            _context.SaveChanges();
            _context.Dispose();
            return(RedirectToAction(nameof(Index)));
        }
        public IActionResult Dodaj(GradoviDodajVM vm)
        {
            if (!ModelState.IsValid)
            {
                return(View("Dodaj", vm));
            }
            Grad g = _db.Grad.Where(a => a.GradId == vm.GradId).SingleOrDefault();

            if (g == null)
            {
                Grad a = new Grad
                {
                    GradId   = vm.GradId,
                    DrzavaId = vm.DrzavaId,
                    Naziv    = vm.Naziv
                };
                _db.Grad.Add(a);
                _db.SaveChanges();
                return(RedirectToAction(nameof(Index)));
            }

            g.GradId   = vm.GradId;
            g.Naziv    = vm.Naziv;
            g.DrzavaId = vm.DrzavaId;

            _db.SaveChanges();
            _db.Dispose();
            return(RedirectToAction(nameof(Index)));
        }
        public ActionResult Dodaj()
        {
            GradoviDodajVM vm = new GradoviDodajVM();

            vm.DrzaveItems = _db.Drzava.Select(o => new SelectListItem(o.Naziv, o.DrzavaId.ToString())).ToList();
            return(View("Dodaj", vm));
        }
        public ActionResult Uredi(int id)
        {
            GradoviDodajVM model = new GradoviDodajVM();

            model.GradId      = id;
            model.Naziv       = _db.Grad.Where(a => a.GradId == model.GradId).SingleOrDefault().Naziv;
            model.DrzavaId    = _db.Grad.Where(a => a.GradId == id).SingleOrDefault().DrzavaId;
            model.DrzaveItems = _db.Drzava.Select(o => new SelectListItem(o.Naziv, o.DrzavaId.ToString())).ToList();

            return(View(model));
        }
        public IActionResult Dodaj()
        {
            GradoviDodajVM vm = new GradoviDodajVM()
            {
                DrzaveLista = _context.Drzava.Select(x => new SelectListItem
                {
                    Value = x.DrzavaId.ToString(),
                    Text  = x.Naziv
                }).ToList()
            };

            return(View(vm));
        }
        public ActionResult Dodaj()
        {
            var drzavaServis = new DrzavaServis();

            var model = new GradoviDodajVM();

            model.listaDrzava = drzavaServis.DobaviSveDrzave().Select(x => new SelectListItem
            {
                Value = x.Id.ToString(),
                Text  = x.Naziv
            }).ToList();

            return(View(model));
        }
        public IActionResult Uredi(int id)
        {
            GradoviDodajVM vm = new GradoviDodajVM();

            vm.GradId      = id;
            vm.Naziv       = _context.Grad.Where(a => a.GradId == id).SingleOrDefault().Naziv;
            vm.DrzavaId    = _context.Grad.Where(a => a.GradId == id).SingleOrDefault().DrzavaId;
            vm.DrzaveLista = _context.Drzava.Select(x => new SelectListItem
            {
                Value = x.DrzavaId.ToString(),
                Text  = x.Naziv
            }).ToList();
            return(View(vm));
        }
        public ActionResult Dodaj(GradoviDodajVM model)
        {
            var gradoviServis = new GradoviServis();
            var drzavaServis  = new DrzavaServis();

            if (!ModelState.IsValid)
            {
                model.listaDrzava = drzavaServis.DobaviSveDrzave().Select(x => new SelectListItem
                {
                    Value = x.Id.ToString(),
                    Text  = x.Naziv
                }).ToList();

                return(View(model));
            }

            gradoviServis.DodajGrad(model);

            return(RedirectToAction("Index"));
        }
Exemple #9
0
        public int DodajGrad(GradoviDodajVM grad)
        {
            //Provjeri da li je naziv grada zauzet
            var postojeciGrad = _gradoviDao.ProvjeriNazivGrada(grad.grad.Naziv);

            //Ako je naziv grada zauzet vrati -1
            if (postojeciGrad != null)
            {
                return(-1);
            }

            //Premapiraj db model
            Grad model = new Grad()
            {
                Naziv    = grad.grad.Naziv,
                DrzavaId = grad.grad.DrzavaId
            };

            //Dodaj grad u bazu
            return(_gradoviDao.DodajGrad(model));
        }