Esempio n. 1
0
        public questStatus List(QueryOptions queryOptions, out DatabasesListViewModel databasesListViewModel)
        {
            // Initialize
            questStatus status = null;

            databasesListViewModel = null;


            // List
            QueryResponse queryResponse = null;
            List <Quest.Functional.MasterPricing.Database> databaseList = null;
            DatabasesMgr databasesMgr = new DatabasesMgr(this.UserSession);

            status = databasesMgr.List(queryOptions, out databaseList, out queryResponse);
            if (!questStatusDef.IsSuccess(status))
            {
                return(status);
            }

            // Sort
            databaseList.Sort(delegate(Quest.Functional.MasterPricing.Database i1, Quest.Functional.MasterPricing.Database i2) { return(i1.Name.CompareTo(i2.Name)); });


            // Transfer model.
            // TODO: USE BaseListModeler to xfer queryOptions to QueryOptionsViewModel.
            databasesListViewModel = new DatabasesListViewModel(this.UserSession);
            QueryResponseViewModel queryResponseViewModel = null;

            status = TransferQueryResponse(queryResponse, out queryResponseViewModel);
            if (!questStatusDef.IsSuccess(status))
            {
                return(status);
            }
            databasesListViewModel.QueryResponse = queryResponseViewModel;
            foreach (Quest.Functional.MasterPricing.Database database in databaseList)
            {
                DatabaseLineItemViewModel databaseLineItemViewModel = new DatabaseLineItemViewModel();
                BufferMgr.TransferBuffer(database, databaseLineItemViewModel);
                databaseLineItemViewModel.LastRefresh = database.LastRefresh.HasValue ? database.LastRefresh.Value.ToString("MM/dd/yyyy HH:mm:ss") : "";
                databasesListViewModel.Items.Add(databaseLineItemViewModel);
            }
            return(new questStatus(Severity.Success));
        }
Esempio n. 2
0
        public questStatus Page(out DatabasesListViewModel databasesListViewModel)
        {
            // Initialize
            questStatus status = null;

            databasesListViewModel = null;


            // Set up query options.
            // TEMPORARY: OPTIMIZE THIS
            List <SearchField> searchFieldList = new List <SearchField>();

            SearchOptions searchOptions = new SearchOptions();

            searchOptions.SearchFieldList = searchFieldList;

            QueryOptions queryOptions = new QueryOptions(100, 1);

            queryOptions.SearchOptions = searchOptions;
            QueryResponse queryResponse = null;


            // List
            List <Quest.Functional.MasterPricing.Database> databaseList = null;
            DatabasesMgr databasesMgr = new DatabasesMgr(this.UserSession);

            status = databasesMgr.List(queryOptions, out databaseList, out queryResponse);
            if (!questStatusDef.IsSuccess(status))
            {
                return(status);
            }

            // Transfer model.
            databasesListViewModel = new DatabasesListViewModel(this.UserSession);
            foreach (Quest.Functional.MasterPricing.Database database in databaseList)
            {
                DatabaseLineItemViewModel databaseLineItemViewModel = new DatabaseLineItemViewModel();
                BufferMgr.TransferBuffer(database, databaseLineItemViewModel);
                databasesListViewModel.Items.Add(databaseLineItemViewModel);
            }
            return(new questStatus(Severity.Success));
        }
Esempio n. 3
0
        public questStatus List(QueryOptions queryOptions, out DatabasesListViewModel databasesListViewModel)
        {
            // Initialize
            questStatus status = null;

            databasesListViewModel = null;


            // List
            QueryResponse queryResponse = null;
            List <Quest.Functional.Logging.DatabaseLog> databaseLogList = null;
            DatabaseLogsMgr databaseLogsMgr = new DatabaseLogsMgr(this.UserSession);

            status = databaseLogsMgr.List(queryOptions, out databaseLogList, out queryResponse);
            if (!questStatusDef.IsSuccess(status))
            {
                return(status);
            }

            // Sort
            databaseLogList.Sort(delegate(Quest.Functional.Logging.DatabaseLog i1, Quest.Functional.Logging.DatabaseLog i2) { return(i2.Created.CompareTo(i1.Created)); });


            // Transfer model.
            // TODO: USE BaseListModeler to xfer queryOptions to QueryOptionsViewModel.
            databasesListViewModel = new DatabasesListViewModel(this.UserSession);
            QueryResponseViewModel queryResponseViewModel = null;

            status = TransferQueryResponse(queryResponse, out queryResponseViewModel);
            if (!questStatusDef.IsSuccess(status))
            {
                return(status);
            }
            databasesListViewModel.QueryResponse = queryResponseViewModel;
            foreach (Quest.Functional.Logging.DatabaseLog databaseLog in databaseLogList)
            {
                DatabaseLineItemViewModel databaseLineItemViewModel = new DatabaseLineItemViewModel();
                BufferMgr.TransferBuffer(databaseLog, databaseLineItemViewModel);
                databasesListViewModel.Items.Add(databaseLineItemViewModel);
            }
            return(new questStatus(Severity.Success));
        }