Пример #1
0
    /// <summary>
    /// Gets and bulk updates memberships. Called when the "Get and bulk update memberships" button is pressed.
    /// Expects the CreateMembership method to be run first.
    /// </summary>
    private bool GetAndBulkUpdateMemberships()
    {
        // Prepare the parameters
        string where = "MembershipName LIKE N'MyNewMembership%'";

        // Get the data
        DataSet memberships = MembershipInfoProvider.GetMemberships(where, null);

        if (!DataHelper.DataSourceIsEmpty(memberships))
        {
            // Loop through the individual items
            foreach (DataRow membershipDr in memberships.Tables[0].Rows)
            {
                // Create object from DataRow
                MembershipInfo modifyMembership = new MembershipInfo(membershipDr);

                // Update the properties
                modifyMembership.MembershipDisplayName = modifyMembership.MembershipDisplayName.ToUpper();

                // Save the changes
                MembershipInfoProvider.SetMembershipInfo(modifyMembership);
            }

            return(true);
        }

        return(false);
    }
Пример #2
0
    /// <summary>
    /// Creates membership. Called when the "Create membership" button is pressed.
    /// </summary>
    private bool CreateMembership()
    {
        // Create new membership object
        MembershipInfo newMembership = new MembershipInfo();

        // Set the properties
        newMembership.MembershipDisplayName = "My new membership";
        newMembership.MembershipName        = "MyNewMembership";
        newMembership.MembershipSiteID      = CMSContext.CurrentSiteID;

        // Save the membership
        MembershipInfoProvider.SetMembershipInfo(newMembership);

        return(true);
    }
Пример #3
0
    /// <summary>
    /// Gets and updates membership. Called when the "Get and update membership" button is pressed.
    /// Expects the CreateMembership method to be run first.
    /// </summary>
    private bool GetAndUpdateMembership()
    {
        // Get the membership
        MembershipInfo updateMembership = MembershipInfoProvider.GetMembershipInfo("MyNewMembership", CMSContext.CurrentSiteName);

        if (updateMembership != null)
        {
            // Update the properties
            updateMembership.MembershipDisplayName = updateMembership.MembershipDisplayName.ToLower();

            // Save the changes
            MembershipInfoProvider.SetMembershipInfo(updateMembership);

            return(true);
        }

        return(false);
    }
Пример #4
0
    /// <summary>
    /// Gets and bulk updates memberships. Called when the "Get and bulk update memberships" button is pressed.
    /// Expects the CreateMembership method to be run first.
    /// </summary>
    private bool GetAndBulkUpdateMemberships()
    {
        // Prepare the parameters
        string where = "MembershipName LIKE N'MyNewMembership%'";

        // Get the data from database
        var memberships = MembershipInfoProvider.GetMemberships().Where(where);

        // Loop through the individual items
        foreach (MembershipInfo modifyMembership in memberships)
        {
            // Update the properties
            modifyMembership.MembershipDisplayName = modifyMembership.MembershipDisplayName.ToUpper();

            // Save the changes
            MembershipInfoProvider.SetMembershipInfo(modifyMembership);
        }

        // Return TRUE if any object was found and updated, FALSE otherwise
        return(memberships.Count > 0);
    }
Пример #5
0
    /// <summary>
    // Processes the form - saves the data.
    /// </summary>
    private void Process()
    {
        // Check "modify" permission
        if (!CheckPermissions("CMS.Membership", PERMISSION_MODIFY))
        {
            return;
        }

        // Ensure the info object
        if (MembershipObj == null)
        {
            MembershipObj = new MembershipInfo();
            MembershipObj.MembershipSiteID = SiteID;
        }

        if (MembershipObj.MembershipDisplayName != txtMembershipName.Text.Trim())
        {
            // Refresh a breadcrumb if used in the tabs layout
            ScriptHelper.RefreshTabHeader(Page, string.Empty);
        }

        // Initialize object
        MembershipObj.MembershipDisplayName = txtMembershipName.Text.Trim();
        MembershipObj.MembershipName        = txtMembershipCodeName.Text.Trim();
        MembershipObj.MembershipDescription = txtMembershipDescription.Text.Trim();

        // Validate the form
        if (Validate())
        {
            // Save object data to database
            MembershipInfoProvider.SetMembershipInfo(MembershipObj);

            ItemID = MembershipObj.MembershipID;
            RaiseOnSaved();

            // Set the info message
            ShowChangesSaved();
        }
    }