Beispiel #1
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);
            }));
        }
Beispiel #2
0
        public async Task <IActionResult> Details(string id)
        {
            return(await _resiliencyHelper.ExecuteResilient(async() =>
            {
                Vehicle vehicle = await _vehicleManagementAPI.GetVehicleByCode(id);
                //Customer customer = await _customerManagementAPI.GetCustomerById(vehicle.CustomerId);

                var model = new VehicleManagementDetailsViewModel
                {
                    Vehicle = vehicle
                              // CustomerId = customer.Nombre
                };
                return View(model);
            }, View("Offline", new VehicleManagementOfflineViewModel())));
        }
Beispiel #3
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())));
        }
Beispiel #4
0
        public async Task <IActionResult> Details(string id)
        {
            return(await _resiliencyHelper.ExecuteResilient(async() =>
            {
                //get vehicle
                Vehicle vehicle = await _vehicleManagementAPI.GetVehicleByCode(id);
                //get ownersList
                var owners = await _vehicleManagementAPI.GetOwners();

                var model = new VehicleManagementDetailsViewModel
                {
                    Vehicle = vehicle,
                    Owners = owners.Select(c => new SelectListItem {
                        Value = c.OwnerId.ToString(), Text = c.RazonSocial
                    })
                };
                return View(model);
            }, View("Offline", new VehicleManagementOfflineViewModel())));
        }