public async Task <IActionResult> Edit(int id, [Bind("Id,LicenceNr,Color,Brand,Model,NrOfWheels,ArrivalTime")] Vehicle vehicle) { if (id != vehicle.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(vehicle); 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,Name,Size")] VehicleType2 vehicleType2) { if (id != vehicleType2.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(vehicleType2); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!VehicleType2Exists(vehicleType2.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(vehicleType2)); }
public async Task <IActionResult> Edit(int id, 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)); }
//public async Task<IActionResult> Edit(int id, [Bind("Id,Type,LicenceNr,Color,Brand,Model,NrOfWheels,ArrivalTime")] ParkedVehicle parkedVehicle) public async Task <IActionResult> Edit(int id, ParkedVehicle parkedVehicle) { if (id != parkedVehicle.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(parkedVehicle); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ParkedVehicleExists(parkedVehicle.Id)) { return(NotFound()); } else { throw; } } //return RedirectToAction(nameof(Index)); return(RedirectToAction(nameof(LandingPageEdit))); } return(View(parkedVehicle)); }
public async Task <IActionResult> Edit(int id, [Bind("Id,VehicleType,RegNumber,Color,Brand,Model,NumberOfWheels,ArrivalTime")] ParkedVehicleViewModel pVVM) { bool RegNumberExist = db.ParkedVehicle.Any(v => v.Id != pVVM.Id && v.RegNumber.ToLower().Equals(pVVM.RegNumber.ToLower())); //bool RegNumberExist2 = string.IsNullOrEmpty(pVVM.RegNumber) ? false : db. var pv = await db.ParkedVehicle.FindAsync(id); ParkedVehicleInstance(pVVM, pv); if (RegNumberExist) { ModelState.AddModelError(string.Empty, "Registration Number already exist."); } else if (ModelState.IsValid) { try { db.Update(pv); db.Entry(pv).Property("ArrivalTime").IsModified = false; await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ParkedVehicleExists(pv.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(pVVM)); }