public async Task <IActionResult> Edit(int id, [Bind("Id,Type,RegNr,Color,Brand,Model,NoWheels,FreeText,ParkedIn,ParkedOut")] Vehicle parkedVehicleModel) { if (id != parkedVehicleModel.Id) { return(NotFound()); } if (ModelState.IsValid) { try { db.Update(parkedVehicleModel); await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ParkedVehicleModelExists(parkedVehicleModel.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(parkedVehicleModel)); }
public async Task <IActionResult> Edit(int id, [Bind("Id,Type,Price")] VehicleTypeClass vehicleTypeClass) { if (id != vehicleTypeClass.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(vehicleTypeClass); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!VehicleTypeClassExists(vehicleTypeClass.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(vehicleTypeClass)); }
public async Task <IActionResult> Edit(int id, [Bind("Id,RegNr,Color,Brand,Model,NoWheels,ParkedIn,Member,VehicleTypeClass")] Vehicle vehicle) { if (id != vehicle.Id) { return(NotFound()); } if (RegNoIsDuplicate(vehicle.RegNr, vehicle.Id)) { ModelState.AddModelError("RegNr", "Det finns redan ett fordon med det här registreringsnumret i garaget"); } if (ModelState.IsValid) { try { _context.Update(vehicle); _context.Entry(vehicle).Property(v => v.ParkedIn).IsModified = false; await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!VehicleExists(vehicle.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(vehicle)); }
public async Task <IActionResult> Edit(int id, [Bind("Id,VehicleType,RegNum,Color,Brand,Model,Wheels,ArrivalTime")] Vehicle vehicle) { if (id != vehicle.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(vehicle); _context.Entry(vehicle).Property(p => p.ArrivalTime).IsModified = false; _context.Entry(vehicle).Property(p => p.VehicleType).IsModified = false; await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!VehicleExists(vehicle.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(GetOverviewModel))); } return(View(vehicle)); }
public async Task <IActionResult> Edit(int id, [Bind("Id,Name")] Member member) { if (id != member.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(member); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!MemberExists(member.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(member)); }