예제 #1
0
        private int? GetRockFamily( Model.Family f )
        {
            RockMaps.GroupMap groupMap = new RockMaps.GroupMap( Service );
            Dictionary<string, object> rockFamily = groupMap.GetFamilyGroupByForeignId( f.family_id.ToString() );

            if ( rockFamily != null )
            {
                return (int?)rockFamily["Id"];
            }
            else
            {
                if(f == null)
                {
                    return null;
                }

                int? arenaCampusId = GetArenaFamilyCampusId( f.family_id );
                int? rockCampusId = (int?) (new RockMaps.CampusMap(Service).GetByForeignId( arenaCampusId.ToString() )["Id"]);
                int? rockFamilyId = groupMap.SaveFamily( rockCampusId, f.family_name, null, f.family_id.ToString() );

                return rockFamilyId;
            }
        }