public async Task <IActionResult> Index(GetKadastraalOnroerendeZakenCommandModel model) { var vm = new GetKadastraalOnroerendeZakenViewModel(); vm.Command = model; try { var client = new BrkBevragen.Client(_httpClientFactory.CreateClient("brk")); vm.Resultaat = await client.GetKadastraalOnroerendeZakenAsync(postcode : model.Postcode, huisnummer : model.Huisnummer); } catch (Exception ex) { _logger.LogError(ex, "Error"); vm.Fout = ex switch { BrkBevragen.ApiException <BrkBevragen.Foutbericht> exc2 => exc2.Result, BrkBevragen.ApiException exc => new BrkBevragen.Foutbericht { Status = exc.StatusCode }, _ => new BrkBevragen.Foutbericht { Title = ex.Message }, }; } return(View("Index", vm)); }
public GetKadastraalOnroerendeZakenViewModel() { Command = new GetKadastraalOnroerendeZakenCommandModel(); }