public IActionResult Add(AddDriverLoadViewModel addDriverLoadViewModel) { if (ModelState.IsValid) { DriverName newDriver = context.DriverNames.Single(c => c.ID == addDriverLoadViewModel.DriverNameID); // Add the new cheese to my existing cheeses Driver newTrip = new Driver { Date = addDriverLoadViewModel.Date, Reference = addDriverLoadViewModel.Reference, Description = addDriverLoadViewModel.Description, LoadMiles = addDriverLoadViewModel.LoadMiles, DeadMiles = addDriverLoadViewModel.DeadMiles, Rate = addDriverLoadViewModel.Rate, DriverName = newDriver }; context.Drivers.Add(newTrip); context.SaveChanges(); return(Redirect("/Driver")); } return(View(addDriverLoadViewModel)); }
public IActionResult Add() { IList <DriverName> driverNames = context.DriverNames.ToList(); AddDriverLoadViewModel addDriverLoadViewModel = new AddDriverLoadViewModel(context.DriverNames.ToList(), null); return(View(addDriverLoadViewModel)); }
public async Task <IActionResult> Edit(AddDriverLoadViewModel addDriverLoadViewModel) { var driver = context.Drivers.SingleOrDefault((l) => l.ID == addDriverLoadViewModel.ID); if (driver == null) { return(NotFound()); } var newDriverNames = context.DriverNames; var viewModel = new AddDriverLoadViewModel(newDriverNames, driver); var existingDriverName = context.DriverNames.SingleOrDefault(c => c.ID == driver.DriverNameID); if (existingDriverName != null) { viewModel.DriverName = existingDriverName; viewModel.DriverNameID = existingDriverName.ID; } return(View(viewModel)); }