public async Task <IActionResult> Edit(long id, [Bind("Id,VehicleId,DriverId,ExpirationDate")] DriverPermit driverPermit) { if (id != driverPermit.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(driverPermit); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!DriverPermitExists(driverPermit.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["DriverId"] = new SelectList(_context.Driver, "Id", "Id", driverPermit.DriverId); ViewData["VehicleId"] = new SelectList(_context.Vehicle, "Id", "Id", driverPermit.VehicleId); return(View(driverPermit)); }
public async Task <IActionResult> Create([Bind("Id,VehicleId,DriverId,ExpirationDate")] DriverPermit driverPermit) { if (ModelState.IsValid) { _context.Add(driverPermit); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } var driversSelect = _context.Driver .Select(d => new SelectListItem { Value = d.Id.ToString(), Text = d.ToString() }); var vehicleSelect = _context.Vehicle .Select(v => new SelectListItem { Value = v.Id.ToString(), Text = v.ToString() }); ViewData["DriverId"] = new SelectList(driversSelect, driverPermit.DriverId); ViewData["VehicleId"] = new SelectList(vehicleSelect, driverPermit.VehicleId); return(View(driverPermit)); }
public bool CanEnter(Entry entry, DriverPermit permit) { return(true); }