BLL.Authorize.ImageManagement C# (CSharp) Метод

ImageManagement() публичный Метод

public ImageManagement ( int imageId ) : bool
imageId int
Результат bool
        public bool ImageManagement(int imageId)
        {
            if (_cloneDeployUser.Membership == "Administrator") return true;

            //All user rights don't have the required right.  No need to check group membership.
            if (_currentUserRights.All(right => right != _requiredRight)) return false;

            var userImageManagements = BLL.UserImageManagement.Get(_cloneDeployUser.Id);
            if (userImageManagements.Count > 0)
            {
                //Image management is in use since at least 1 result was returned.  Now check if allowed
                return BLL.Image.SearchImagesForUser(_cloneDeployUser.Id).Any(x => x.Id == imageId);
            }
            else //Image management is not in use, use the global rights for the user
            {
                return IsAuthorized();
            }
        }