Пример #1
0
 /// <summary>
 /// Get's All roles, that have got such a permission
 /// </summary>
 /// <param name="permission"></param>
 /// <returns></returns>
 public ICollection<Role> GetByPermission(Permission permission)
 {
     return (from user in dbContext.Users
                 where user.Role.Permissions.Contains(permission)
                     select user.Role)
                     .Distinct()
                     .ToList();
 }
 public void ChangedRolePermission(Permission permission, bool state)
 {
     if (_currentRole.Permissions.Contains(permission))
     {
         if (!state)
         {
             _currentRole.Permissions.Remove(permission);
         }
     }
     else
     {
         if (state)
         {
             _currentRole.Permissions.Add(permission);
         }
     }
 }
Пример #3
0
 protected bool Equals(Permission other)
 {
     return Title.Equals(other.Title); // && Description.Equals(other.Description) && Id.Equals(other.Id);
 }