Esempio n. 1
0
 public CustomViewAdapter(ViewConfiguration configuration, Adxstudio.Xrm.Cms.IDataAdapterDependencies dependencies, int page = 1, string search = null, string order = null, string filter = null, string metaFilter = null, bool applyRecordLevelFilters = true, EntityMetadata entityMetadata = null)
     : base(configuration, dependencies, page, search, order, filter, metaFilter, applyRecordLevelFilters, entityMetadata)
 {
     _configuration  = configuration;
     _dependencies   = dependencies;
     _serviceContext = dependencies.GetServiceContext();
     this.ApplyRecordLevelFilters = applyRecordLevelFilters;
 }
Esempio n. 2
0
        public CustomViewAdapter(ViewConfiguration configuration, Adxstudio.Xrm.Cms.IDataAdapterDependencies dependencies, string filterRelationshipName, string filterEntityName, string filterAttributeName, Guid filterValue, int page = 1, string search = null, string order = null, string filter = null, string metaFilter = null, bool applyRecordLevelFilters = true, EntityMetadata entityMetadata = null)
            : base(configuration, dependencies, filterRelationshipName, filterEntityName, filterAttributeName, filterValue, page, search, order, filter, metaFilter, applyRecordLevelFilters, entityMetadata)
        {
            _configuration  = configuration;
            _serviceContext = dependencies.GetServiceContext();
            _dependencies   = dependencies;

            this.ApplyRecordLevelFilters  = applyRecordLevelFilters;
            this.ApplyRelatedRecordFilter = !string.IsNullOrWhiteSpace(filterRelationshipName) && !string.IsNullOrWhiteSpace(filterEntityName) && filterValue != Guid.Empty;
            this.FilterRelationshipName   = filterRelationshipName;
            this.FilterEntityName         = filterEntityName;
            this.FilterAttributeName      = filterAttributeName;
            this.FilterValue = filterValue;
        }