public async Task <IActionResult> Register([FromForm] VehicleManagementNewViewModel inputModel) { return(await ExecuteWithFallback(async() => { RegisterVehicle cmd = Mapper.Map <RegisterVehicle>(inputModel); await _vehicleManagementAPI.RegisterVehicle(cmd); return RedirectToAction("Index"); })); }
public async Task <IActionResult> Register([FromForm] VehicleManagementNewViewModel inputModel) { if (ModelState.IsValid) { return(await _resiliencyHelper.ExecuteResilient(async() => { RegisterVehicle cmd = inputModel.MapToRegisterVehicle(); await _vehicleManagementAPI.RegisterVehicle(cmd); return RedirectToAction("Index"); }, View("Offline", new VehicleManagementOfflineViewModel()))); } else { return(View("New", inputModel)); } }
public async Task RegisterVehicle(RegisterVehicle command) { await _client.RegisterVehicle(command); }