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")); }
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)); }