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