Ejemplo n.º 1
0
        /// <summary>
        /// Gets the name master.
        /// マスターデータ取得する用。
        /// </summary>
        /// <returns>The name master.</returns>
        /// <param name="name">Name.</param>
        /// <param name="type">Type.</param>
        public InitDataEntity.NameOrSexCd GetNameMasterByName(string name, SearchEventManager.CurrentSettingState type)
        {
            InitDataEntity.NameOrSexCd data = new InitDataEntity.NameOrSexCd();

            if (type == SearchEventManager.CurrentSettingState.HairStyle)
            {
                foreach (var item in InitDataApi._httpCatchData.result.hair_style.list)
                {
                    if (item.name == name)
                    {
                        data = item;
                        break;
                    }
                }
            }

            if (type == SearchEventManager.CurrentSettingState.BodyType)
            {
                foreach (var item in InitDataApi._httpCatchData.result.body_type.list)
                {
                    if (item.name == name)
                    {
                        data = item;
                        break;
                    }
                }
            }



            return(data);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Gets the by data.
        /// </summary>
        /// <returns>The by data.</returns>
        /// <param name="id">Identifier.</param>
        public InitDataEntity.FixedPropertyIdBase GetByIdBaseData(string id, SearchEventManager.CurrentSettingState type)
        {
            InitDataEntity.FixedPropertyIdBase data = new InitDataEntity.FixedPropertyIdBase();


            if (type == SearchEventManager.CurrentSettingState.Sex)
            {
                foreach (var item in InitDataApi._httpCatchData.result.sex_cd)
                {
                    if (item.id == id)
                    {
                        data = item;
                        break;
                    }
                }
            }

            if (type == SearchEventManager.CurrentSettingState.Sort)
            {
                foreach (var item in InitDataApi._httpCatchData.result.user_sort)
                {
                    if (item.id == id)
                    {
                        data = item;
                        break;
                    }
                }
            }

            if (type == SearchEventManager.CurrentSettingState.Radius)
            {
                foreach (var item in InitDataApi._httpCatchData.result.radius)
                {
                    if (item.id == id)
                    {
                        data = item;
                        break;
                    }
                }
            }

            return(data);
        }
Ejemplo n.º 3
0
        //性別の項目名取得

        /*
         * public InitDataEntity.FixedPropertyIdBase GetNameMasterByName(string name, SearchEventManager.CurrentSettingState type)
         * {
         *
         *      InitDataEntity.FixedPropertyIdBase data = new InitDataEntity.FixedPropertyIdBase ();
         *
         *      if (type == SearchEventManager.CurrentSettingState.Sex)
         *      {
         *              foreach (var item in InitDataApi._httpCatchData.result.sex_cd)
         *              {
         *                      if (item.name == name)
         *                      {
         *                              data = item;
         *                              break;
         *                      }
         *              }
         *      }
         *
         *      return data;
         * }
         */


        /// <summary>
        /// Gets the name master.
        /// 男女別にリスト取得するデータ群の取得用。
        /// </summary>
        /// <returns>The name master.</returns>
        /// <param name="gender">Gender.</param>
        /// <param name="type">Type.</param>
        public List <InitDataEntity.NameOrSexCd> GetNameMaster(string gender, SearchEventManager.CurrentSettingState type)
        {
            List <InitDataEntity.NameOrSexCd> tmpList    = new List <InitDataEntity.NameOrSexCd> ();
            List <InitDataEntity.NameOrSexCd> returnData = new List <InitDataEntity.NameOrSexCd> ();

            switch (type)
            {
            case SearchEventManager.CurrentSettingState.BodyType:
                tmpList = InitDataApi._httpCatchData.result.body_type.list;
                break;

            case SearchEventManager.CurrentSettingState.HairStyle:
                tmpList = InitDataApi._httpCatchData.result.hair_style.list;
                break;

            case SearchEventManager.CurrentSettingState.Glasses:
                tmpList = InitDataApi._httpCatchData.result.glasses.list;
                break;

            case SearchEventManager.CurrentSettingState.Type:
                tmpList = InitDataApi._httpCatchData.result.type.list;
                break;

            case SearchEventManager.CurrentSettingState.Personality:
                tmpList = InitDataApi._httpCatchData.result.personality.list;
                break;

            case SearchEventManager.CurrentSettingState.Holiday:
                tmpList = InitDataApi._httpCatchData.result.holiday.list;
                break;

            case SearchEventManager.CurrentSettingState.AnnualIncome:
                tmpList = InitDataApi._httpCatchData.result.annual_income.list;
                break;

            case SearchEventManager.CurrentSettingState.Education:
                tmpList = InitDataApi._httpCatchData.result.education.list;
                break;

            case SearchEventManager.CurrentSettingState.Housemate:
                tmpList = InitDataApi._httpCatchData.result.housemate.list;
                break;

            case SearchEventManager.CurrentSettingState.Sibling:
                tmpList = InitDataApi._httpCatchData.result.sibling.list;
                break;

            case SearchEventManager.CurrentSettingState.Alcohol:
                tmpList = InitDataApi._httpCatchData.result.alcohol.list;
                break;

            case SearchEventManager.CurrentSettingState.Tobacco:
                tmpList = InitDataApi._httpCatchData.result.tobacco.list;
                break;

            case SearchEventManager.CurrentSettingState.Car:
                tmpList = InitDataApi._httpCatchData.result.car.list;
                break;

            case SearchEventManager.CurrentSettingState.Pet:
                tmpList = InitDataApi._httpCatchData.result.pet.list;
                break;

            case SearchEventManager.CurrentSettingState.Hobby:
                tmpList = InitDataApi._httpCatchData.result.hobby.list;
                break;

            case SearchEventManager.CurrentSettingState.Interest:
                tmpList = InitDataApi._httpCatchData.result.interest.list;
                break;

            case SearchEventManager.CurrentSettingState.Marital:
                tmpList = InitDataApi._httpCatchData.result.marital.list;
                break;
            }


            foreach (var item in tmpList)
            {
                if (item.sex_cd == gender)
                {
                    returnData.Add(item);
                }
            }

            return(returnData);
        }