コード例 #1
0
        public Dtos.SubscribersRequestDetailsDto GetSubscribersRequestDetails(Dtos.GetSubscribersRequestDetailInput input)
        {
            var subscriberRequests = _subscriberRequestDetailRepository.GetSubscriberRequestsDetails(input.SubscribersId.Value, input.RequestId.Value);
            Dtos.SubscribersRequestDetailsDto results = new Dtos.SubscribersRequestDetailsDto();
            Dtos.SubscribersRequestDetailDto resultItem = new SubscribersRequestDetailDto();
            RequestsExtDto requestExtItem = new RequestsExtDto();
            results.SubscriberRequestDetailsList = new List<Dtos.SubscribersRequestDetailDto>();

            var requestsExt = _requestExtRepository.GetRquestsExtByRequestId(input.RequestId.Value);

            foreach (var item in subscriberRequests)
            {
                resultItem = new Dtos.SubscribersRequestDetailDto
                {
                    CriteriaCreditCount = item.CriteriaCreditCount,
                    CriteriaId = item.CriteriaId,
                    CriteriaName = item.CriteriaName,
                    CriteriaValue = item.CriteriaValue,
                    InquiryCreationTime = item.InquiryCreationTime,
                    InquiryId = item.InquiryId,
                    MemberEmail = item.MemberEmail,
                    MemberFullName = item.MemberFullName,
                    MemberSmsNumber = item.MemberSmsNumber,
                    QuotesSent = item.QuotesSent,
                    RequestComment = item.RequestComment,
                    RequestEmail = item.RequestEmail,
                    RequestFullName = item.RequestFullName,
                    RequestSmsNumber = item.RequestSmsNumber,
                    TotalCredits = item.TotalCredits
                };

                resultItem.RequestExt = new List<RequestsExtDto>();

                foreach (var extItem in requestsExt)
                {
                    requestExtItem = new RequestsExtDto();
                    requestExtItem.Id = extItem.Id;
                    requestExtItem.Key = extItem.Key;
                    requestExtItem.Value = extItem.Value;
                    requestExtItem.RequestsRefId = extItem.RequestRefId;

                    resultItem.RequestExt.Add(requestExtItem);
                }

                results.SubscriberRequestDetailsList.Add(resultItem);
            }

            return results;
        }
コード例 #2
0
 public CreditsHero.Subscribers.Dtos.SubscribersRequestDetailsDto GetMemberRequestDetails(GetSubscribersRequestDetailInput input)
 {
     CreditsHero.Subscribers.Dtos.SubscribersRequestDetailsDto results = new CreditsHero.Subscribers.Dtos.SubscribersRequestDetailsDto();
     return (CreditsHero.Subscribers.Dtos.SubscribersRequestDetailsDto)_creditsHeroConnect.CallCreditsHeroService<SubscribersRequestDetailsDto>(results, input,
         "api/services/app/Subscriber/GetSubscribersRequestDetails");
 }
コード例 #3
0
 public CreditsHero.Subscribers.Dtos.SubscribersRequestDetailsDto GetMemberRequestDetails(GetSubscribersRequestDetailInput input)
 {
     CreditsHero.Subscribers.Dtos.SubscribersRequestDetailsDto results = new CreditsHero.Subscribers.Dtos.SubscribersRequestDetailsDto();
     return((CreditsHero.Subscribers.Dtos.SubscribersRequestDetailsDto)_creditsHeroConnect.CallCreditsHeroService <SubscribersRequestDetailsDto>(results, input,
                                                                                                                                                 "api/services/app/Subscriber/GetSubscribersRequestDetails"));
 }