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));
        }