Пример #1
0
 /// <summary>
 /// Duplicate role
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 protected void DuplicateRole(object sender, DirectEventArgs e)
 {
     try
     {
         // create new role
         var role = new Web.Core.Object.Security.Role
         {
             RoleName    = "Copy of " + txtRoleName.Text.Trim(),
             Description = txtDescription.Text.Trim(),
             IsDeleted   = false,
             Order       = 1,
             CreatedBy   = CurrentUser.User.Id.ToString(),
             CreatedDate = DateTime.Now,
             EditedBy    = CurrentUser.User.Id.ToString(),
             EditedDate  = DateTime.Now
         };
         // create role
         RoleServices.Create(role);
         // regis srcipt reload data
         RM.RegisterClientScriptBlock("ds", "#{roleStore}.reload();");
         // hide window
         wdAddRole.Hide();
     }
     catch (Exception ex)
     {
         ExtNet.MessageBox.Alert("Có lỗi xảy ra", ex.Message).Show();
     }
 }
Пример #2
0
        /// <summary>
        /// Insert or Update role
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void InsertOrUpdateRole(object sender, DirectEventArgs e)
        {
            try
            {
                if (e.ExtraParams["Command"] == "Insert")
                {
                    // create new role
                    var role = new Web.Core.Object.Security.Role
                    {
                        RoleName    = txtRoleName.Text.Trim(),
                        Description = txtDescription.Text.Trim(),
                        IsDeleted   = false,
                        Order       = 1,
                        CreatedBy   = CurrentUser.User.Id.ToString(),
                        CreatedDate = DateTime.Now,
                        EditedBy    = CurrentUser.User.Id.ToString(),
                        EditedDate  = DateTime.Now
                    };
                    // create role
                    RoleServices.Create(role);
                }

                if (e.ExtraParams["Command"] == "Update")
                {
                    var role = RoleServices.GetById(Convert.ToInt32(hdfRecordId.Text));
                    if (role != null)
                    {
                        // set new value
                        role.RoleName    = txtRoleName.Text.Trim();
                        role.Description = txtDescription.Text.Trim();
                        role.EditedBy    = CurrentUser.User.Id.ToString();
                        role.EditedDate  = DateTime.Now;
                        // update role
                        RoleServices.Update(role);
                    }
                }

                if (e.ExtraParams["Close"] == "True")
                {
                    // hide window
                    wdAddRole.Hide();
                }
            }
            catch (Exception ex)
            {
                ExtNet.MessageBox.Alert("Có lỗi xảy ra khi cập nhật", ex.Message).Show();
            }
        }