public IActionResult CompleteAssignment(int id) { Employee driverToUnassignTractor = empRepo.GetEmployeeWithId(id); Tractor tractorToBeUnassigned = truRepo.GetTractorWithId(driverToUnassignTractor.TractorID.GetValueOrDefault()); UnassignTractorViewModel unassignTractorViewModel = new UnassignTractorViewModel(driverToUnassignTractor, tractorToBeUnassigned); return(View(unassignTractorViewModel)); }
public IActionResult CompleteAssignment(UnassignTractorViewModel unassignTractorViewModel) { if (ModelState.IsValid) { Employee driver = empRepo.GetEmployeeWithId(unassignTractorViewModel.EmployeeID); Tractor truck = truRepo.GetTractorWithId(unassignTractorViewModel.TractorID.GetValueOrDefault()); empRepo.UnassignTractor(driver.EmployeeID); truRepo.ChangeStatusWithId(truck.TractorID); dtRepo.CompleteHistory(driver, truck); return(Redirect("/Employee")); } ; return(View(unassignTractorViewModel)); }