示例#1
0
        public bool UserHasPermission(Guid accessType)
        {
            if (UserPermission == null)
            {
                UserPermission = new UserRoleServiceAccessModel <UserRoleServiceAccessViewModel>().GetSavedUserPermission();
            }

            bool grantPermission = false;

            if (User.UserTypeID == DBEnums.UserType.Admin)
            {
                grantPermission = true;
            }
            else
            {
                grantPermission = UserPermission.Any(x => x.ServiceId == ServiceId && x.AccessTypeId == accessType);
            }
            return(grantPermission);
        }