예제 #1
0
        // 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));
            }
        }
예제 #2
0
        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());
            }
        }