public Driver EndCurrentRoute(Driver driver) { driver = DriverRepository.GetDriverWithRoute(driver.Id); driver.AddRouteToHistoric(driver.CurrentRoute); driver.CurrentRoute.SetFinishTime(); driver.SetCurrentRouteNull(); SetDriverStatus(driver, DriverStatus.Free); DriverRepository.Update(driver); return(driver); }