// public IActionResult GetDrivers() public IActionResult DetailsDriver(string id) { try { var driverId = Guid.Parse(id); var viewModel = new RoutesHistoryViewModel { }; viewModel.ConfigureRoutes(DriverService.GetRoutesHistory(driverId).Routes); return(View("RoutesHistory", viewModel)); } catch (Exception e) { return(BadRequest(e.Message)); } }
public async Task <IActionResult> RoutesHistory() { var user = await UserManager.GetUserAsync(User); try { var driver = DriverService.GetByUserId(user.Id); var routesHistoric = DriverService.GetRoutesHistory(driver.Id); var routesHistoricViewModel = new RoutesHistoryViewModel(); routesHistoricViewModel.ConfigureRoutes(routesHistoric.Routes); return(View(routesHistoricViewModel)); } catch (Exception e) { Logger.LogDebug("Failed to retrieve routes for current driver {@Exception}", e); Logger.LogError("Failed to retrieve routes for current driver {Exception}", e.Message); return(BadRequest()); } }