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