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); }