/// <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); }
/// <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); }
/// <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); }
/// <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); }
/// <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(); } }