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 <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()))); }
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()))); }
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()))); }