protected string AddCampaignUserPreference(qSoc_Campaign campaign, qPtl_User user, int scope_id)
    {
        string return_did = string.Empty;
        int campaign_did = qCom_CampaignDID.GetNextAvailableCampaignPhoneNumber(campaign.CampaignID);

        if (campaign_did > 0)
        {
            qCom_CampaignDID did = new qCom_CampaignDID(campaign_did);
            if (did != null)
            {
                if (did.CampaignDID > 0)
                {
                    qCom_UserCampaignPreference u_pref = new qCom_UserCampaignPreference();
                    u_pref.DID = did.DID;
                    u_pref.UserID = user.UserID;
                    u_pref.Available = "Yes";
                    u_pref.ScopeID = scope_id;
                    u_pref.Created = DateTime.Now;
                    u_pref.CreatedBy = user.UserID;
                    u_pref.LastModified = DateTime.Now;
                    u_pref.LastModifiedBy = user.UserID;
                    u_pref.MarkAsDelete = 0;
                    u_pref.CampaignID = campaign.CampaignID;
                    u_pref.Insert();

                    return_did = did.DID;
                }
            }
        }
        return return_did;
    }
Esempio n. 2
0
    protected string AddCampaignUserPreference(qSoc_Campaign campaign, qPtl_User user, int scope_id)
    {
        string return_did   = string.Empty;
        int    campaign_did = qCom_CampaignDID.GetNextAvailableCampaignPhoneNumber(campaign.CampaignID);

        if (campaign_did > 0)
        {
            qCom_CampaignDID did = new qCom_CampaignDID(campaign_did);
            if (did != null)
            {
                if (did.CampaignDID > 0)
                {
                    qCom_UserCampaignPreference u_pref = new qCom_UserCampaignPreference();
                    u_pref.DID            = did.DID;
                    u_pref.UserID         = user.UserID;
                    u_pref.Available      = "Yes";
                    u_pref.ScopeID        = scope_id;
                    u_pref.Created        = DateTime.Now;
                    u_pref.CreatedBy      = user.UserID;
                    u_pref.LastModified   = DateTime.Now;
                    u_pref.LastModifiedBy = user.UserID;
                    u_pref.MarkAsDelete   = 0;
                    u_pref.CampaignID     = campaign.CampaignID;
                    u_pref.Insert();

                    return_did = did.DID;
                }
            }
        }
        return(return_did);
    }