public PermissionItem(Permissons permission, bool has, bool isAdmin) { canEditPerms = isAdmin; this.permisson = permission; InitializeComponent(); if (has) { PermState.IsChecked = true; } else { PermState.IsChecked = false; } try { PermDesc.Text = PermissionHelper.NamedPermissions[permisson]; }catch (Exception e) { MessageBox.Show(permisson.ToString()); } if (!isAdmin) { PermState.IsEnabled = false; } }
/// <summary> /// Get Current User Permisson Can Do /// </summary> /// <returns></returns> public static bool CanDo(Permissons Perm) { if (HttpContext.Current.Request.IsAuthenticated) { string UserName = HttpContext.Current.User.Identity.GetUserName(); UserDAL user = new UserDAL(UserName); RolePermissionsDAL UserPerm = new RolePermissionsDAL(user.Users.Role_Id.GetValueOrDefault(), (int)Perm); if (UserPerm.RolePermissions != null) { return(UserPerm.RolePermissions.IsActive.GetValueOrDefault()); } else { return(false); } } else { return(false); } }
public void SetPermission(Permissons permisson) { this.permisson = permisson; }
public PermissonsDAL(Permissons Ra) { _Permissons = Ra; }
public PermissonsDAL(int Id) { Db = new SOKNAEntities(); _Permissons = Db.Permissons.Single(r => r.Id == Id); }
public PermissonsDAL() { _Permissons = new Permissons(); }