Exemple #1
0
        /// <summary>
        /// Handles the SaveChanges event of the EditSaveControl control.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="System.EventArgs"/> instance containing the event data.</param>
        void EditSaveControl_SaveChanges(object sender, Mediachase.Commerce.Manager.Core.SaveControl.SaveEventArgs e)
        {
            // Validate form
            if (!this.Page.IsValid)
            {
                e.RunScript = false;
                return;
            }

            try
            {
                ViewControl.SaveChanges(null);
            }
            catch (MembershipCreateUserException ex)
            {
                e.RunScript = false;
                DisplayErrorMessage(ex.Message);
            }
        }
Exemple #2
0
        /// <summary>
        /// Handles the SaveChanges event of the EditSaveControl control.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="System.EventArgs"/> instance containing the event data.</param>
        void EditSaveControl_SaveChanges(object sender, Mediachase.Commerce.Manager.Core.SaveControl.SaveEventArgs e)
        {
            // Validate form
            if (!this.Page.IsValid)
            {
                e.RunScript = false;
                return;
            }

            try
            {
                PermissionDto permission = (PermissionDto)Session[_PermissionDtoEditSessionKey];

                if (!String.IsNullOrEmpty(RoleId))
                {
                    permission = PermissionManager.GetPermissionDto(RoleId);
                }
                else
                {
                    permission = new PermissionDto();
                }

                IDictionary context = new ListDictionary();
                context.Add(_PermissionDtoString, permission);

                ViewControl.SaveChanges(context);

                if (permission.HasChanges())
                {
                    PermissionManager.SavePermission(permission);
                }
            }
            catch (MembershipCreateUserException ex)
            {
                e.RunScript = false;
                DisplayErrorMessage(ex.Message);
            }
            finally
            {
                // we don't need to store Dto in session any more
                Session.Remove(_PermissionDtoEditSessionKey);
            }
        }
Exemple #3
0
 /// <summary>
 /// Handles the SaveChanges event of the SaveControl control.
 /// </summary>
 /// <param name="sender">The source of the event.</param>
 /// <param name="e">The <see cref="Mediachase.Commerce.Manager.Core.SaveControl.SaveEventArgs"/> instance containing the event data.</param>
 void SaveControl_SaveChanges(object sender, Mediachase.Commerce.Manager.Core.SaveControl.SaveEventArgs e)
 {
     // Clear meta cache on save
     OrderContext.Current.ClearMetaCache();
 }