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; }