private LoadOperation <Web.Model.taxpayer> LoadTaxPayerEntities()
        {
            IsBusy = false;
            EntityQuery <DocumentManager.Web.Model.taxpayer> lQuery = documentManagerContext.GetTaxpayerQuery();

            lQuery = lQuery.Where(c => (c.taxpayer_group_id == 3));


            lQuery = TaxPayerSearch.CreateQuery(lQuery);

            return(documentManagerContext.Load(lQuery.SortAndPageBy(this.taxPayerView)));
        }
        public DocumentSearchZPViewModel()
        {
            TaxPayerList                 = new ObservableCollection <TaxPayerEntity>();
            TaxPayerTypeList             = new ObservableCollection <TaxPayerTypeEntity>();
            TaxPayerTypeEntityDictionary = new Dictionary <int, TaxPayerTypeEntity>();
            FileTypeList                 = new ObservableCollection <FileTypeEntity>();
            FileTypeDictionary           = new Dictionary <int, FileTypeEntity>();
            UserEntityDictionary         = new Dictionary <int, UserEntity>();

            DocumentViewModel = new DocumentViewModel();
            DocumentViewModel.BeginLoadings  += BeginLoading;
            DocumentViewModel.FinishLoadings += FinishLoading;

            documentManagerContext = new DocumentManager.Web.DocumentManagerDomainContext();
            OnRefresh         = new DelegateCommand(onRefresh);
            OnDoubleClickList = new DelegateCommand(onDoubleClickList);

            TaxPayerSearch = new TaxPayerSearch();

            TaxPayerSearch.GroupID          = 3;
            TaxPayerSearch.TaxPayerTypeList = TaxPayerTypeList;
        }