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