/// <summary> /// Constructor /// </summary> /// <param name="userInformation"></param> public RolesInfoViewModel(UserInformation userInformation, DataRowView selectedItem, string mode) { try { _userInformation = userInformation; _secRolesMaster = new SEC_ROLES_MASTER(); if (mode == "U") { selecteditem = selectedItem; _secRolesMaster.ROWID = Guid.Parse(selectedItem["ROWID"].ToString()); _secRolesMaster.ROLE_NAME = selectedItem["ROLE_NAME"].ToValueAsString(); Role_Name = _secRolesMaster.ROLE_NAME; _mode = OperationMode.Edit; } else { _mode = OperationMode.AddNew; } _usrroledet = new UserRoleDet(_userInformation); } catch (Exception ex) { throw ex.LogException(); } }
/// <summary> /// Constructor /// </summary> /// <param name="userInformation"></param> public SecurityViewModel(UserInformation userInformation) { _security = new RoleUserSecurityModel(); _securitydet = new RoleUserSecurityDet(userInformation); this._modifyCommand = new DelegateCommand <DataRowView>(this.ModifyUsers); this._deleteCommand = new DelegateCommand <DataRowView>(this.DeleteUsers); this._addCommand = new DelegateCommand <DataView>(this.AddUsers); _userInformation = userInformation; _userRoleDet = new UserRoleDet(_userInformation); _securitydet.GetUsers(RoleUserSecurities); _securitydet.GetRoles(RoleUserSecurities); DefaultSelectedItem(); }
/// <summary> /// This method is used to delete the selected role /// </summary> private void DeleteRole() { try { String rolename; if (RoleUserSecurities.SelectedRole != null) { rolename = RoleUserSecurities.SelectedRole.Row["ROLE_NAME"].ToString().Trim(); if (MessageBox.Show("Are you sure you want to delete the role - " + rolename + "?", "Process Designer", MessageBoxButton.YesNo) == MessageBoxResult.Yes) { _userRoleDet = new UserRoleDet(_userInformation); _userRoleDet.DeleteRole(rolename); _securitydet.GetRoles(RoleUserSecurities); NotifyPropertyChanged("RoleUserSecurities"); } } } catch (Exception ex) { throw ex; } }
/// <summary> /// Constructor /// </summary> /// <param name="userInformation"></param> public RolesInfoViewModel(UserInformation userInformation) { _userInformation = userInformation; _secRolesMaster = new SEC_ROLES_MASTER(); _usrroledet = new UserRoleDet(_userInformation); }