public SubscribersCreditsDto GetMemberCredits(GetSubscribersInput input) { SubscribersCreditsDto results = new SubscribersCreditsDto(); return((SubscribersCreditsDto)_creditsHeroConnect.CallCreditsHeroService <SubscribersCreditsDto>(results, input, "api/services/app/Subscriber/GetSubscriberCredits")); }
public ReportRequestDetailsOutput ReportRequestDetails(ReportRequestsInput input) { ReportRequestDetailsOutput results = new ReportRequestDetailsOutput(); //Get Request Header var leadHeader = (ReportRequestsOutput)_creditsHeroConnect.CallCreditsHeroService <ReportRequestsOutput>(results, input, "api/services/app/Requests/ReportRequests"); //Get Subscribers for the Request GetSubscribersInput inputSubscriber = new GetSubscribersInput() { CompanyId = input.CompanyRefId, RequestId = input.RequestRefId }; var subscribers = _creditsHeroConnect.CallCreditsHeroService <GetSubscribersOutput>(results, inputSubscriber, "api/services/app/Subscriber/GetSubscribersByCompany"); //Get the Request Details var details = _creditsHeroConnect.CallCreditsHeroService <ReportRequestDetailsOutput>(results, input, "api/services/app/Requests/ReportRequestDetails"); results.Header = leadHeader; results.Details = ((ReportRequestDetailsOutput)details).Details; results.Subscribers = ((GetSubscribersOutput)subscribers).Subscribers; return(results); }
public Dtos.GetMembersOutput GetRequestMembers(Dtos.GetMemberInput input) { if (input.RequestId != null && input.CompanyId != null) { CreditsHero.Subscribers.Dtos.GetSubscribersInput inputSubscriber = new GetSubscribersInput() { CompanyId = input.CompanyId }; CreditsHero.Subscribers.Dtos.GetSubscribersOutput results = new GetSubscribersOutput(); var membersCreditsHero = (GetSubscribersOutput)_creditsHeroConnect .CallCreditsHeroService <GetSubscribersOutput>(results, inputSubscriber, "api/services/app/Subscriber/GetSubscribersByCompany"); return(new Dtos.GetMembersOutput { Members = Mapper.Map <List <Dtos.MemberDto> >(membersCreditsHero) }); } else { return(new Dtos.GetMembersOutput { Members = new List <MemberDto>() }); } }
public CreditsHero.Messaging.Dtos.SubscriberQuotesDto GetCustomerQuotes(GetSubscribersInput input) { GetQuotesInput inputQuote = new GetQuotesInput() { CompanyId = input.CompanyId.Value, SubscriberRefId = input.SubscribersId.Value, QuoteStatus = "" }; CreditsHero.Messaging.Dtos.SubscriberQuotesDto results = new CreditsHero.Messaging.Dtos.SubscriberQuotesDto(); return((CreditsHero.Messaging.Dtos.SubscriberQuotesDto)_creditsHeroConnect.CallCreditsHeroService <SubscriberQuotesDto>(results, inputQuote, "api/services/app/Quotes/GetSubscriberQuotesByStatus")); }
public CreditsHero.Subscribers.Dtos.SubscribersInquiriesDto GetCustomerInquiries(GetSubscribersInput input) { CreditsHero.Subscribers.Dtos.SubscribersInquiriesDto results = new CreditsHero.Subscribers.Dtos.SubscribersInquiriesDto(); return((CreditsHero.Subscribers.Dtos.SubscribersInquiriesDto)_creditsHeroConnect.CallCreditsHeroService <SubscribersInquiriesDto>(results, input, "api/services/app/Subscriber/GetSubscribersInquiries")); }
public Dtos.GetMembersOutput GetMembers(Dtos.GetMemberInput input) { if (input.MemberId != null) { var members = _memberRepository.GetMembersWithCompany(input.MemberId.Value); return(new Dtos.GetMembersOutput { Members = Mapper.Map <List <Dtos.MemberDto> >(members) }); } else { if (input.CompanyId.HasValue) { CreditsHero.Subscribers.Dtos.GetSubscribersInput inputSubscriber = new GetSubscribersInput() { CompanyId = input.CompanyId }; CreditsHero.Subscribers.Dtos.GetSubscribersOutput results = new GetSubscribersOutput(); var membersCreditsHero = (GetSubscribersOutput)_creditsHeroConnect.CallCreditsHeroService <GetSubscribersOutput>(results, inputSubscriber, "api/services/app/Subscriber/GetSubscribers"); var membersLocal = _memberRepository.GetMembersWithCompany(); Dtos.GetMembersOutput members = new Dtos.GetMembersOutput(); members.Members = new List <Dtos.MemberDto>(); foreach (var item in membersCreditsHero.Subscribers) { SubscribersDto subscriberExt = new SubscribersDto() { Email = item.Email, FullName = item.FullName, Id = item.Id, SmsNumber = item.SmsNumber, SubscriberId = item.SubscriberId, TotalCredits = item.TotalCredits, TotalSpend = item.TotalSpend }; var member = membersLocal.Find(c => c.Email == item.Email); if (member != null) { Dtos.MemberDto subscriber = new Dtos.MemberDto() { SubscriberExt = subscriberExt, FullName = member != null ? member.FullName : "", Id = member != null ? member.Id : 0, CellPhone = member != null ? member.CellPhone : "", Company = member.Company != null?Mapper.Map <Companies.Dtos.CompanyDto>(member.Company) : new Companies.Dtos.CompanyDto(), CompanyRefId = member != null ? member.CompanyRefId : 0, Email = member != null ? member.Email : "", Fax = member != null ? member.Fax : "", JobTitle = member != null ? member.JobTitle : "", Phone = member != null ? member.Phone : "", UserRefId = member != null ? member.UserRefId : 0 }; members.Members.Add(subscriber); } } return(members); } else { var members = _memberRepository.GetMembersWithCompany(); return(new Dtos.GetMembersOutput { Members = Mapper.Map <List <Dtos.MemberDto> >(members) }); } } }
public CreditsHero.Subscribers.Dtos.SubscribersRequestsDto GetMemberRequests(GetSubscribersInput input) { CreditsHero.Subscribers.Dtos.SubscribersRequestsDto results = new CreditsHero.Subscribers.Dtos.SubscribersRequestsDto(); return((CreditsHero.Subscribers.Dtos.SubscribersRequestsDto)_creditsHeroConnect.CallCreditsHeroService <SubscribersRequestsDto>(results, input, "api/services/app/Subscriber/GetSubscribersRequests")); }
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 CreditsHero.Common.Dtos.GetCriteriaOutput GetCriteria(GetSubscribersInput input) { CreditsHero.Common.Dtos.GetCriteriaOutput results = new CreditsHero.Common.Dtos.GetCriteriaOutput(); return((CreditsHero.Common.Dtos.GetCriteriaOutput)_creditsHeroConnect.CallCreditsHeroService <CreditsHero.Common.Dtos.GetCriteriaOutput>(results, input, "api/services/app/Criteria/GetCriteria")); }