// GET: Relacija/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Relacija relacija = relacijaRepository.GetById(id); if (relacija == null) { return(HttpNotFound()); } var model = new RelacijaViewModel { ListaGradova = gradRepository.List(), ListaVozaca = vozacRepository.List(), ListaDrzava = drzavaRepository.List(), ListaPutnihNaloga = putniNalogRepository.List(), GradPolazakID = relacija.GradPolazakID, GradDolazakID = relacija.GradDolazakID, PutniNalogID = relacija.PutniNalogID, Kilometraza = relacija.Kilometraza, PrijevozIznos = relacija.PrijevozIznos, IDRelacija = relacija.IDRelacija.Value }; foreach (var nalog in model.ListaPutnihNaloga) { nalog.Vozac = vozacRepository.GetById(nalog.VozacID); } //ViewBag.VozacID = new SelectList(Models.SqlHandler.GetVozaci(), "IDVozac", "FirstName", putniNalog.VozacID); // ViewBag.VoziloID = new SelectList(Models.SqlHandler.GetVozila(), "IDVozilo", "FirstName", putniNalog.VozacID); return(View(model)); }
public ActionResult Create(RelacijaViewModel model) { try { if (ModelState.IsValid) { Relacija relacija = new Relacija { GradPolazakID = model.GradPolazakID, GradDolazakID = model.GradDolazakID, PutniNalogID = model.PutniNalogID, Kilometraza = model.Kilometraza, PrijevozIznos = model.PrijevozIznos, }; relacijaRepository.Add(relacija); } // TODO: Add insert logic here return(RedirectToAction("Index")); } catch { return(View()); } }
// GET: Relacija/Delete/5 public ActionResult Delete(int id) { Relacija r = relacijaRepository.GetById(id); RelacijaViewModel rvm = new RelacijaViewModel { IDRelacija = r.IDRelacija.Value, GradPolazak = gradRepository.GetById(r.GradPolazakID), GradDolazak = gradRepository.GetById(r.GradDolazakID), Kilometraza = r.Kilometraza, PutniNalog = putniNalogRepository.GetById(r.PutniNalogID), PrijevozIznos = r.PrijevozIznos }; return(View(rvm)); }
// GET: Relacija/Details/5 public ActionResult Details(int id) { //Relacija r = SqlHandler.GetRelacije().ToList().Find(rl => rl.IDRelacija == id); Relacija r = relacijaRepository.GetById(id); RelacijaViewModel rvm = new RelacijaViewModel { IDRelacija = r.IDRelacija.Value, GradPolazak = gradRepository.GetById(r.GradPolazakID), GradDolazak = gradRepository.GetById(r.GradDolazakID), Kilometraza = r.Kilometraza, PutniNalog = putniNalogRepository.GetById(r.PutniNalogID), PrijevozIznos = r.PrijevozIznos }; return(View(rvm)); }
// GET: Relacija/Create public ActionResult Create() { var model = new RelacijaViewModel { ListaDrzava = drzavaRepository.List(), ListaGradova = gradRepository.List(), ListaPutnihNaloga = putniNalogRepository.List(), ListaVozaca = vozacRepository.List(), ListaVozila = voziloRepository.List(), }; foreach (var nalog in model.ListaPutnihNaloga) { nalog.Vozac = vozacRepository.GetById(nalog.VozacID); } return(View(model)); }
public ActionResult Edit(RelacijaViewModel model) { if (ModelState.IsValid) { Relacija relacija = new Relacija { IDRelacija = model.IDRelacija, GradPolazakID = model.GradPolazakID, GradDolazakID = model.GradDolazakID, PutniNalogID = model.PutniNalogID, Kilometraza = model.Kilometraza, PrijevozIznos = model.PrijevozIznos }; relacijaRepository.Update(relacija); return(RedirectToAction("Index")); } return(View(model)); }
// GET: Relacija public ActionResult Index() { List <Relacija> relacije = relacijaRepository.List().ToList(); List <RelacijaViewModel> model = new List <RelacijaViewModel>(); foreach (Relacija r in relacije) { RelacijaViewModel rvm = new RelacijaViewModel { IDRelacija = r.IDRelacija.Value, GradPolazak = gradRepository.GetById(r.GradPolazakID), GradDolazak = gradRepository.GetById(r.GradDolazakID), Kilometraza = r.Kilometraza, PutniNalog = putniNalogRepository.GetById(r.PutniNalogID), PrijevozIznos = r.PrijevozIznos }; rvm.PutniNalog.Vozac = vozacRepository.GetById(rvm.PutniNalog.VozacID); model.Add(rvm); } return(View(model)); }