public ActionResult Edit(VehicleEditForm form) { var user = (AppUser)Session["User"]; if (user == null) { return(RedirectToAction("SignIn", "Login")); } if (user.Role != UserRole.Driver) { return(new HttpUnauthorizedResult()); } if (!ModelState.IsValid) { return(View("Edit", form)); } var dbVehicle = db.Vehicles.SingleOrDefault(v => v.Id == form.Id); dbVehicle.Update(form); db.SaveChanges(); return(RedirectToAction("Home", "Home")); }
public Vehicle(AppUser driver, VehicleEditForm form) { Driver = driver; Year = form.Year; Registration = form.Registration; Type = form.Type; }
public ActionResult Edit() { var user = (AppUser)Session["User"]; if (user == null) { return(RedirectToAction("SignIn", "Login")); } if (user.Role != UserRole.Driver) { return(new HttpUnauthorizedResult()); } var dbUser = db.AppUsers.Include(u => u.Vehicle).SingleOrDefault(u => u.Id == user.Id); if (dbUser == null) { return(HttpNotFound()); } var dbVehicle = db.Vehicles.SingleOrDefault(v => v.Id == dbUser.Vehicle.Id); var editForm = new VehicleEditForm(dbVehicle); return(View(editForm)); }
public void Update(VehicleEditForm form) { Year = form.Year; Registration = form.Registration; Type = form.Type; }