Пример #1
0
        public IQueryable <InvolvementPreviou> DefineModelList(bool useOrgFilter)
        {
            var limitvisibility = Util2.OrgLeadersOnly || !HttpContextFactory.Current.User.IsInRole("Access");
            var roles           = CurrentDatabase.CurrentRoles();

            return(from etd in CurrentDatabase.InvolvementPrevious(PeopleId, CurrentDatabase.UserId)
                   where etd.TransactionStatus == false
                   where etd.PeopleId == PeopleId
                   where etd.TransactionTypeId >= 4
                   where !(limitvisibility && etd.SecurityTypeId == 3)
                   where etd.LimitToRole == null || roles.Contains(etd.LimitToRole)
                   where (!useOrgFilter || !OrgTypesFilter.Any() || OrgTypesFilter.Contains(etd.OrgType))
                   select etd);
        }