예제 #1
0
 /// <summary>
 /// Levert de code van een van de categorieen van de persoon met gegeven <paramref name="info"/>
 /// op, of <c>null</c> als er geen categorieen in <paramref name="info"/> zijn.
 /// </summary>
 /// <param name="info">Details van een persoon</param>
 /// <returns>
 /// De code van een van de categorieen van de persoon met gegeven <paramref name="info"/>m
 /// of <c>null</c> als er geen categorieen in <paramref name="info"/> zijn.
 /// </returns>
 private static string WillkeurigeCategorieCodeGet(PersoonLidInfo info)
 {
     if (info.PersoonDetail.CategorieLijst == null || info.PersoonDetail.CategorieLijst.FirstOrDefault() == null)
     {
         return(null);
     }
     return(info.PersoonDetail.CategorieLijst.First().Code);
 }
예제 #2
0
        private static IList <ContactinfoModel> MapCommunicatie(PersoonLidInfo src, CommunicatieTypeEnum communicatyeType)
        {
            var lijst = new List <ContactinfoModel>();

            foreach (var i in src.CommunicatieInfo.Where(ci => ci.CommunicatieTypeID == (int)communicatyeType))
            {
                var info = Mapper.Map <CommunicatieDetail, ContactinfoModel>(i);
                info.PersoonId = src.PersoonDetail.PersoonID;
                lijst.Add(info);
            }
            return(lijst);
        }
예제 #3
0
        private static IList <AdresModel> MapAddressen(PersoonLidInfo src)
        {
            var lijst = new List <AdresModel>();

            foreach (var a in src.PersoonsAdresInfo)
            {
                var adres = Mapper.Map <PersoonsAdresInfo, AdresModel>(a);
                adres.IsVoorkeur = (src.PersoonDetail.VoorkeursAdresID == a.PersoonsAdresID);
                lijst.Add(adres);
            }
            return(lijst);
        }
 public PersonenLedenModel()
 {
     AlleAfdelingen = new List <AfdelingDetail>();
     PersoonLidInfo = new PersoonLidInfo();
 }