public SubscribersSkillsDto GetMemberSubscriptions(GetSubscribersInput input)
 {
     CreditsHero.Subscribers.Dtos.SubscribersSkillsDto results = new SubscribersSkillsDto();
     return (CreditsHero.Subscribers.Dtos.SubscribersSkillsDto)_creditsHeroConnect.CallCreditsHeroService<SubscribersSkillsDto>(results, input,
         "api/services/app/Subscriber/GetSubscribersSkills");
 }
        public Dtos.SubscribersSkillsDto GetSubscribersSkills(Dtos.GetSubscribersInput input)
        {
            //Get Subscribers Criteria to get Company
            var subscriberSkills = _subscribersValuesRepository.GetSubscribersCriteriaValues(input.SubscribersEmail, input.CompanyId.Value);
            Dtos.SubscribersSkillsDto results = new Dtos.SubscribersSkillsDto();
            results.SubscriberSkills = new List<KeyValuePair<Dtos.SubscribersDto, List<CriteriaValuesDto>>>();
            List<CriteriaValuesDto> subscriberValues = new List<CriteriaValuesDto>();
            Dtos.SubscribersDto subscribersDto = new Dtos.SubscribersDto();

            foreach(SubscriberCriteria subscriberSkill in subscriberSkills)
            {
                if (subscribersDto.Id == 0)
                {
                    subscribersDto = new Dtos.SubscribersDto { Email = subscriberSkill.Subscriber.Email, FullName = subscriberSkill.Subscriber.FullName, SmsNumber = subscriberSkill.Subscriber.SmsNumber, Id = subscriberSkill.Subscriber.Id };
                    subscriberValues = new List<CriteriaValuesDto>();
                }

                CriteriaValuesDto subscriberValuesDto = new CriteriaValuesDto{CreditCount = subscriberSkill.CriteriaValues.CreditCount, CriteriaRefId = subscriberSkill.CriteriaValues.CriteriaRefId, Name = subscriberSkill.CriteriaValues.Name, Id = subscriberSkill.CriteriaValues.Id};
                subscriberValues.Add(subscriberValuesDto);
            }

            KeyValuePair<Dtos.SubscribersDto, List<CriteriaValuesDto>> subscriberCriteria =
                        new KeyValuePair<Dtos.SubscribersDto, List<CriteriaValuesDto>>(subscribersDto, subscriberValues);

            results.SubscriberSkills.Add(subscriberCriteria);

            return results;
        }