public async Task <IActionResult> Register([FromForm] VehicleInsuranceManagementNewViewModel inputModel) { if (ModelState.IsValid) { return(await _resiliencyHelper.ExecuteResilient(async() => { RegisterInsurance cmd = Mapper.Map <RegisterInsurance>(inputModel.Insurance); await _vehicleManagementAPI.RegisterInsurance(cmd); return RedirectToAction("Index"); }, View("Offline", new VehicleInsuranceManagementOfflineViewModel()))); } else { return(View("New", inputModel)); } }
public async Task <IActionResult> New() { return(await _resiliencyHelper.ExecuteResilient(async() => { //get vehiclelist var vehicles = await _vehicleManagementAPI.GetVehicles(); var model = new VehicleInsuranceManagementNewViewModel { Insurance = new Insurance(), Vehicles = vehicles.Select(c => new SelectListItem { Value = c.Codigo.ToString(), Text = c.Matricula }) }; return View(model); }, View("Offline", new VehicleInsuranceManagementOfflineViewModel()))); }