Exemplo n.º 1
0
        public IContacLogic()
        {
            telemetria = new Trace();

            //campaignService = new CampaignService();
            requestManager         = new RequestManager <IIContactRequest>();
            responseManager        = new ResponseManager <TR>();
            config                 = new KindAds.Common.Models.RequestSettings <IIContactRequest>();
            mailingProvider        = new IContactRequest(ProviderEnvironment.Production);
            config.mailingProvider = mailingProvider;
        }
Exemplo n.º 2
0
        private string CreateIContactGetFolderRequest(T providerSettings)
        {
            // https://app.sandbox.icontact.com/icp/a/{accountid}/c/
            IIContactRequest config = (IIContactRequest)providerSettings;
            string           uri    = string.Empty;

            uri += config.BaseUrl;
            uri += "/a/";
            uri += config.AccountId;
            uri += "/c/";
            return(uri);
        }
Exemplo n.º 3
0
        private string CreateIContactGetUsersRequest(T providerSettings)
        {
            // https://app.sandbox.icontact.com/icp/a/[accountid]/users/[userid]
            IIContactRequest config = (IIContactRequest)providerSettings;
            string           uri    = string.Empty;

            uri += config.BaseUrl;
            uri += "/a/";
            uri += config.AccountId;
            uri += "/users/";
            return(uri);
        }
Exemplo n.º 4
0
        private string CreateIContactPostCampaignRequest(T providerSettings)
        {
            IIContactRequest config = (IIContactRequest)providerSettings;
            string           uri    = string.Empty;

            //Todo
            uri += config.BaseUrl;
            uri += "/a/";
            uri += config.AccountId;
            uri += "/c/";
            uri += config.ClientFolderId;
            uri += "/campaigns/";
            return(uri);
        }
Exemplo n.º 5
0
        private string CreateIContactGetMessageRequest(T providerSettings)
        {
            IIContactRequest config = (IIContactRequest)providerSettings;
            string           uri    = string.Empty;

            //Todo
            uri += config.BaseUrl;
            uri += "/a/";
            uri += config.AccountId;
            uri += "/c/";
            uri += config.ClientFolderId;
            uri += "/lists";
            return(uri);
        }