public ActionResult Edit(EditDriverStopVM model) { using (TruckTransportDbContext _db = new TruckTransportDbContext()) { if (_db.stajalista.AsNoTracking().Where(x => (x.naziv == model.Name || (x.sirina == model.Latitude && x.duzina == model.Longitude)) && x.stajaliste_id != model.DriverStopID).FirstOrDefault() != null) { ModelState.AddModelError("", "Stajalište sa unesenim nazivom ili pozicijom na karti već postoji!"); } if (ModelState.IsValid) { stajalista driverStopDB = _db.stajalista.Where(x => x.stajaliste_id == model.DriverStopID).FirstOrDefault(); driverStopDB.naziv = model.Name; driverStopDB.opis = model.Description; driverStopDB.sirina = model.Latitude; driverStopDB.duzina = model.Longitude; _db.SaveChanges(); return(RedirectToAction(actionName: "Index")); } } return(View(viewName: "Edit", model: model)); }
public ActionResult Edit(int driverStopID) { EditDriverStopVM model = new EditDriverStopVM(); using (TruckTransportDbContext _db = new TruckTransportDbContext()) { stajalista driverStop = _db.stajalista.AsNoTracking().Where(x => x.stajaliste_id == driverStopID).FirstOrDefault(); if (driverStop != null) { model.DriverStopID = driverStop.stajaliste_id; model.Name = driverStop.naziv; model.Description = driverStop.opis; model.Latitude = driverStop.sirina; model.Longitude = driverStop.duzina; } } return(View(viewName: "Edit", model: model)); }