private Persoon HaalGegevensOpUitBrp(string bsn)
        {
            IngeschrevenPersoonHal brpPpersoon = bipClient.IngeschrevenNatuurlijkPersoonAsync(bsn, null, null, null).Result;
            Persoon persoon = new Map_IngeschrevenPersoonHal_to_Persoon().Map(brpPpersoon);

            return(persoon);
        }
예제 #2
0
 private void MapPersonToKluisValues(IngeschrevenPersoonHal person)
 {
     MapPersonDetails(KluisValues["Persoonsgegevens"] = new List <MijnKluisElement>(), person);
     MapAutoEnVervoer(KluisValues["Werk en Inkomen"]  = new List <MijnKluisElement>(), person);
     MapAutoEnVervoer(KluisValues["Auto en Vervoer"]  = new List <MijnKluisElement>(), person);
     MapHousing(KluisValues["Eigen Woning"]           = new List <MijnKluisElement>(), person);
     StateHasChanged();
 }
        public async Task <IngeschrevenPersoonHal> IngeschrevenNatuurlijkPersoonAsync(string burgerservicenummer, string expand, string fields)
        {
            var ret     = new IngeschrevenPersoonHal();
            var persoon = new FakeIngeschrevenPersoon(burgerservicenummer, ret);

            ret = persoon.CreateFakePersoon();
            return(ret);
        }
예제 #4
0
 public FakeIngeschrevenPersoon(string bsn, IngeschrevenPersoonHal persoon)
 {
     _seed    = int.Parse(bsn);
     _persoon = persoon;
     _persoon.Burgerservicenummer = bsn;
     _persoon.Verblijfplaats      = new Verblijfplaats();
     _persoon.Naam = new NaamPersoon();
 }
        public Models.Ouder Map(IngeschrevenPersoonHal brpResultaat, int indicatie)
        {
            Persoon ouder = new Map_IngeschrevenPersoonHal_to_Persoon().Map(brpResultaat);

            return(new Models.Ouder(ouder)
            {
                OuderIndicatie = (enmOuderIndicatie)indicatie
            });
        }
예제 #6
0
 internal Persoon Map(IngeschrevenPersoonHal brpResult)
 {
     return(new Persoon
     {
         Aanhef = brpResult.Naam.Aanhef,
         Aanschrijfwijze = brpResult.Naam.Aanschrijfwijze,
         Burgerservicenummer = Convert.ToInt32(brpResult.Burgerservicenummer),
         DatumGeboorte = new DateTime(brpResult.Geboorte.Datum.Jaar, brpResult.Geboorte.Datum.Maand, brpResult.Geboorte.Datum.Dag),
         DatumGeboorteBevolking = new DateTime(brpResult.Geboorte.Datum.Jaar, brpResult.Geboorte.Datum.Maand, brpResult.Geboorte.Datum.Dag),
         DatumOverlijden = brpResult.Overlijden != null ? new DateTime(brpResult.Overlijden.Datum.Jaar, brpResult.Overlijden.Datum.Maand, brpResult.Overlijden.Datum.Dag) : default,
        public Task <KindHalCollectie> IngeschrevenpersonenBurgerservicenummerkinderenAsync(string burgerservicenummer)
        {
            var ret      = new IngeschrevenPersoonHal();
            var persoon  = new FakeIngeschrevenPersoon(burgerservicenummer, ret);
            var kinderen = persoon.CreateKinderen();
            KindHalCollectie collection = new KindHalCollectie();

            collection._embedded          = new KindHalCollectie__embedded();
            collection._embedded.Kinderen = kinderen;
            return(Task.FromResult(collection));
        }
        public ActionResult ZoekPersoon(string bsnZoek, string apiVersionZoek, string expandZoek, string fieldsZoek)
        {
            try
            {
                IngeschrevenPersoonHal response = client.IngeschrevenNatuurlijkPersoonAsync(bsnZoek, apiVersionZoek, expandZoek, fieldsZoek).Result;

                return(View(response));
            }
            catch (Exception e)
            {
                ViewBag.ResponseError = e.InnerException;
                return(View());
            }
        }
예제 #9
0
        private void MapPersonDetails(IList <MijnKluisElement> dataset, IngeschrevenPersoonHal person)
        {
            AssignValue(dataset, "Voorletters", person.Naam.Voorletters);
            AssignValue(dataset, "Voornamen", person.Naam.Voornamen);
            var voorVoegsel = !string.IsNullOrWhiteSpace(person.Naam.Voorvoegsel) ? $"{person.Naam.Voorvoegsel} " : string.Empty;

            AssignValue(dataset, "Achternaam", $"{person.Naam.Geslachtsnaam}");
            AssignValue(dataset, "Geslacht", $"{voorVoegsel}{person.Geslachtsaanduiding}");
            var birthday = new DateTime(person.Geboorte.Datum.Jaar, person.Geboorte.Datum.Maand, person.Geboorte.Datum.Dag);

            AssignValue(dataset, "Geboortedatum", birthday.ToString("dd-MM-yyyy"));
            AssignValue(dataset, "Adres", $"{person.Verblijfplaats.Straatnaam} {person.Verblijfplaats.Huisnummer} {person.Verblijfplaats.Huisletter}");
            AssignValue(dataset, "Postcode", $"{person.Verblijfplaats.Postcode}");
            AssignValue(dataset, "Plaats", $"{person.Verblijfplaats.Woonplaatsnaam}");
        }
예제 #10
0
 private void MapHousing(IList <MijnKluisElement> dataset, IngeschrevenPersoonHal person)
 {
 }
예제 #11
0
 private void MapAutoEnVervoer(IList <MijnKluisElement> dataset, IngeschrevenPersoonHal person)
 {
 }