/// <summary>
        /// get all related JurisdictionProfiles for the parent
        /// </summary>
        /// <param name="parentUId"></param>
        /// <returns></returns>
        public static List <ThisEntity> Jurisdiction_GetAll(Guid parentUid, int jprofilePurposeId = 1)
        {
            //efEntity.JProfilePurposeId
            ThisEntity        entity = new ThisEntity();
            List <ThisEntity> list   = new List <ThisEntity>();
            int count = 0;

            MC.Entity parent = EntityManager.GetEntity(parentUid);
            if (parent == null || parent.Id == 0)
            {
                return(list);
            }

            using (var context = new EntityContext())
            {
                List <DBEntity> Items = context.Entity_JurisdictionProfile
                                        .Where(s => s.EntityId == parent.Id &&
                                               s.JProfilePurposeId == jprofilePurposeId)
                                        .OrderBy(s => s.Id).ToList();

                if (Items.Count > 0)
                {
                    foreach (DBEntity item in Items)
                    {
                        entity = new ThisEntity();
                        count++;
                        //map and get regions
                        MapFromDB(item, entity, count);
                        list.Add(entity);
                    }
                }
            }

            return(list);
        }
 public static MicroProfile ConvertEntityToMicroProfile(MC.Entity item)
 {
     return(new MicroProfile()
     {
         Id = item.Id,
         RowId = item.EntityUid,
         Name = item.EntityBaseName,
         Heading2 = item.EntityType,
         Description = "",
         Selectors = new Dictionary <string, object>()
         {
             { "RowId", item.EntityUid },
             { "Id", item.Id },
             { "Name", item.EntityBaseName },
             { "TypeName", item.GetType().Name }
         }
     });
 }