示例#1
0
        public questStatus TransferQueryOptions(QueryOptions queryOptions, out QueryOptionsViewModel queryOptionsViewModel)
        {
            // Initialize
            queryOptionsViewModel = null;

            // Initialize
            QueryOptionsViewModel qo = new QueryOptionsViewModel();

            // Transfer model
            foreach (SortColumn sortColumn in queryOptions.SortColumns.Columns)
            {
                SortColumnViewModel sortColumnViewModel = new SortColumnViewModel();
                sortColumnViewModel.Name      = sortColumn.Name;
                sortColumnViewModel.Direction = sortColumn.Direction == SortDirection.DESC ? "DESC" : "ASC";
                qo.SortColumns.Columns.Add(sortColumnViewModel);
            }
            BufferMgr.TransferBuffer(queryOptions.Paging, qo.Paging);
            qo.SearchOptions.SearchString = queryOptions.SearchOptions.SearchString;
            foreach (SearchField searchField in queryOptions.SearchOptions.SearchFieldList)
            {
                SearchFieldViewModel searchFieldViewModel = new SearchFieldViewModel();
                searchFieldViewModel.Name            = searchField.Name;
                searchFieldViewModel.Value           = searchField.Value;
                searchFieldViewModel.SearchOperation = convertSearchOperationTypes(searchField.SearchOperation);
                searchFieldViewModel.Type            = convertSearchFieldDataTypes(searchField.Type);
                qo.SearchOptions.SearchFieldList.Add(searchFieldViewModel);
            }

            // Return model
            queryOptionsViewModel = qo;


            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();
 }
示例#4
0
 public AdminBaseListViewModel(UserSession userSession)
     : base(userSession)
 {
     QueryOptions  = new QueryOptionsViewModel();
     QueryResponse = new QueryResponseViewModel();
 }
示例#5
0
 public AdminBaseListViewModel()
 {
     QueryOptions  = new QueryOptionsViewModel();
     QueryResponse = new QueryResponseViewModel();
 }
 public SupportBaseListViewModel()
 {
     QueryOptions  = new QueryOptionsViewModel();
     QueryResponse = new QueryResponseViewModel();
 }