コード例 #1
0
        /// <summary>
        /// 创建外拨活动
        /// </summary>
        /// <param name="_confService"></param>
        /// <param name="campaignname"></param>
        /// <param name="tenantid"></param>
        /// <param name="switchname"></param>
        public static void CreateCampaign(IConfService _confService, string campaignname,
                                          int tenantid, string switchname)
        {
            CfgTenantQuery qTenant = new CfgTenantQuery();

            qTenant.Dbid = tenantid;
            CfgTenant      tenant  = _confService.RetrieveObject <CfgTenant>(qTenant);
            CfgSwitchQuery qSwitch = new CfgSwitchQuery();

            qSwitch.Name       = switchname;
            qSwitch.TenantDbid = tenant.DBID;
            CfgSwitch @switch = _confService
                                .RetrieveObject <CfgSwitch>(qSwitch);

            CfgCampaign campaign = new CfgCampaign(_confService);

            try
            {
                campaign.Name   = campaignname;
                campaign.Tenant = tenant;


                campaign.Save();
            }
            catch (Exception ex)
            {
                log.Error("can not create campaignname " + campaignname + ":" + ex.Message);
            }
        }
コード例 #2
0
        /// <summary>
        /// 获取Tenant
        /// </summary>
        /// <param name="_confService"></param>
        /// <param name="campaignname"></param>
        /// <param name="tenantid"></param>
        /// <param name="switchname"></param>
        public static CfgTenant RetrieveTenant(IConfService _confService,
                                               int tenantid)
        {
            CfgTenant tenant = null;

            CfgTenantQuery qtenant = new CfgTenantQuery(_confService);

            try
            {
                qtenant.Dbid = tenantid;

                tenant = _confService
                         .RetrieveObject <CfgTenant>(qtenant);
            }
            catch (Exception ex)
            {
                log.Error("获取tenant列表失败   " + ex.Message);
            }

            return(tenant);
        }