Exemple #1
0
 public async Task <IActionResult> Details(string id)
 {
     return(await _resiliencyHelper.ExecuteResilient(async() =>
     {
         var model = new CustomerManagementDetailsViewModel
         {
             Customer = await _customerManagementAPI.GetCustomerById(id)
         };
         return View(model);
     }, View("Offline", new CustomerManagementOfflineViewModel())));
 }
Exemple #2
0
        public async Task <IActionResult> Details(string licenseNumber)
        {
            return(await _resiliencyHelper.ExecuteResilient(async() =>
            {
                Vehicle vehicle = await _vehicleManagementAPI.GetVehicleByLicenseNumber(licenseNumber);
                Customer customer = await _customerManagementAPI.GetCustomerById(vehicle.OwnerId);

                var model = new VehicleManagementDetailsViewModel
                {
                    Vehicle = vehicle,
                    Owner = customer.Name
                };
                return View(model);
            }, View("Offline", new VehicleManagementOfflineViewModel())));
        }
Exemple #3
0
 public async Task <IActionResult> Details(string id)
 {
     return(await ExecuteWithFallback(async() =>
     {
         var model = new CustomerManagementDetailsViewModel
         {
             Customer = await _customerManagementAPI.GetCustomerById(id)
         };
         return View(model);
     }));
 }
Exemple #4
0
        public async Task <IActionResult> Details(string licenseNumber)
        {
            return(await ExecuteWithFallback(async() =>
            {
                Vehicle vehicle = await _vehicleManagementAPI.GetVehicleByLicenseNumber(licenseNumber);
                Customer customer = await _customerManagementAPI.GetCustomerById(vehicle.OwnerId);

                var model = new VehicleManagementDetailsViewModel
                {
                    Vehicle = vehicle,
                    Owner = customer.Name
                };
                return View(model);
            }));
        }
 public async Task <Customer> GetCustomerById([AliasAs("id")] string customerId)
 {
     try
     {
         return(await _restClient.GetCustomerById(customerId));
     }
     catch (ApiException ex)
     {
         if (ex.StatusCode == HttpStatusCode.NotFound)
         {
             return(null);
         }
         else
         {
             throw;
         }
     }
 }