Exemplo n.º 1
0
        public questStatus List(QueryOptions queryOptions, out ExceptionsListViewModel exceptionsListViewModel)
        {
            // Initialize
            questStatus status = null;

            exceptionsListViewModel = null;


            // List
            QueryResponse queryResponse = null;
            List <Quest.Functional.Logging.ExceptionLog> exceptionLogList = null;
            ExceptionLogsMgr exceptionLogsMgr = new ExceptionLogsMgr(this.UserSession);

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

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


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

            status = TransferQueryResponse(queryResponse, out queryResponseViewModel);
            if (!questStatusDef.IsSuccess(status))
            {
                return(status);
            }
            exceptionsListViewModel.QueryResponse = queryResponseViewModel;
            foreach (Quest.Functional.Logging.ExceptionLog exceptionLog in exceptionLogList)
            {
                ExceptionLineItemViewModel exceptionLineItemViewModel = new ExceptionLineItemViewModel();
                BufferMgr.TransferBuffer(exceptionLog, exceptionLineItemViewModel);
                exceptionsListViewModel.Items.Add(exceptionLineItemViewModel);
            }
            return(new questStatus(Severity.Success));
        }
Exemplo n.º 2
0
        public questStatus List(QueryOptions queryOptions, out TablesListViewModel tablesListViewModel)
        {
            // Initialize
            questStatus status = null;

            tablesListViewModel = null;


            // List
            QueryResponse queryResponse = null;
            List <Quest.Functional.MasterPricing.Table> tableList = null;
            TablesMgr tablesMgr = new TablesMgr(this.UserSession);

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

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


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

            status = TransferQueryResponse(queryResponse, out queryResponseViewModel);
            if (!questStatusDef.IsSuccess(status))
            {
                return(status);
            }
            tablesListViewModel.QueryResponse = queryResponseViewModel;
            foreach (Quest.Functional.MasterPricing.Table table in tableList)
            {
                TableLineItemViewModel tableLineItemViewModel = new TableLineItemViewModel();
                BufferMgr.TransferBuffer(table, tableLineItemViewModel);
                tablesListViewModel.Items.Add(tableLineItemViewModel);
            }
            return(new questStatus(Severity.Success));
        }
        public questStatus List(QueryOptions queryOptions, out SessionsListViewModel sessionsListViewModel)
        {
            // Initialize
            questStatus status = null;

            sessionsListViewModel = null;


            // List
            QueryResponse queryResponse = null;
            List <Quest.Functional.ASM.UserSession> userSessionList = null;
            UserSessionMgr userSessionMgr = new UserSessionMgr(this.UserSession);

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

            // Sort
            userSessionList.Sort(delegate(Quest.Functional.ASM.UserSession i1, Quest.Functional.ASM.UserSession i2) { return(i1.Created.CompareTo(i2.Created)); });


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

            status = TransferQueryResponse(queryResponse, out queryResponseViewModel);
            if (!questStatusDef.IsSuccess(status))
            {
                return(status);
            }
            sessionsListViewModel.QueryResponse = queryResponseViewModel;
            foreach (Quest.Functional.ASM.UserSession user in userSessionList)
            {
                SessionLineItemViewModel sessionLineItemViewModel = new SessionLineItemViewModel();
                BufferMgr.TransferBuffer(user, sessionLineItemViewModel);
                sessionsListViewModel.Items.Add(sessionLineItemViewModel);
            }
            return(new questStatus(Severity.Success));
        }
 public DataMgrBaseListViewModel(UserSession userSession, BaseUserSessionViewModel baseUserSessionViewModel)
     : base(userSession, baseUserSessionViewModel)
 {
     QueryOptions  = new QueryOptionsViewModel();
     QueryResponse = new QueryResponseViewModel();
 }
 public DataMgrBaseListViewModel()
 {
     QueryOptions  = new QueryOptionsViewModel();
     QueryResponse = new QueryResponseViewModel();
 }
        /*==================================================================================================================================
        * Public Methods
        *=================================================================================================================================*/

        #region LIST
        //----------------------------------------------------------------------------------------------------------------------------------
        // LIST
        //----------------------------------------------------------------------------------------------------------------------------------
        public questStatus List(DatabaseId databaseId, out ViewsListViewModel viewsListViewModel)
        {
            // Initialize
            questStatus status = null;

            viewsListViewModel = null;


            // Get query options from query string
            QueryOptions    queryOptions    = null;
            BaseListModeler baseListModeler = new BaseListModeler(this.HttpRequestBase, new UserSession());

            status = baseListModeler.ParsePagingOptions(this.HttpRequestBase, out queryOptions);
            if (!questStatusDef.IsSuccess(status))
            {
                return(status);
            }


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

            searchField.Name            = "DatabaseId";
            searchField.SearchOperation = SearchOperation.Equal;
            searchField.Type            = typeof(int);
            searchField.Value           = databaseId.Id.ToString();
            searchFieldList.Add(searchField);

            SearchOptions searchOptions = new SearchOptions();

            searchOptions.SearchFieldList = searchFieldList;
            queryOptions.SearchOptions    = searchOptions;
            QueryResponse queryResponse = null;


            // Get Database viewsets
            List <View> viewsetList = null;
            ViewsMgr    viewsMgr    = new ViewsMgr(this.UserSession);

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


            // Sort by name
            viewsetList.Sort(delegate(View i1, View i2) { return(i1.Name.CompareTo(i2.Name)); });


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

            status = TransferQueryResponse(queryResponse, out queryResponseViewModel);
            if (!questStatusDef.IsSuccess(status))
            {
                return(status);
            }
            viewsListViewModel.QueryResponse = queryResponseViewModel;
            foreach (Quest.Functional.MasterPricing.View view in viewsetList)
            {
                ViewLineItemViewModel viewLineItemViewModel = new ViewLineItemViewModel();
                BufferMgr.TransferBuffer(view, viewLineItemViewModel);
                viewsListViewModel.Items.Add(viewLineItemViewModel);
            }
            return(new questStatus(Severity.Success));
        }
Exemplo n.º 7
0
 public AdminBaseListViewModel(UserSession userSession)
     : base(userSession)
 {
     QueryOptions  = new QueryOptionsViewModel();
     QueryResponse = new QueryResponseViewModel();
 }
Exemplo n.º 8
0
 public AdminBaseListViewModel()
 {
     QueryOptions  = new QueryOptionsViewModel();
     QueryResponse = new QueryResponseViewModel();
 }
 public SupportBaseListViewModel()
 {
     QueryOptions  = new QueryOptionsViewModel();
     QueryResponse = new QueryResponseViewModel();
 }