コード例 #1
0
        public IActionResult SearchQuery([FromBody] SearchParameters parameters)
        {
            SearchControllerLogic        scl = new SearchControllerLogic(_queryRepository);
            QueryAndQueryParamsViewModel svm = scl.GetQueryResult(parameters);

            DataTable          sqlResults      = _queryRequestRepository.GetSqlRequestToPage(svm);
            SqlResultViewModel resultViewModel = SearchControllerLogic.GetResultViewModel(sqlResults);

            return(Ok(resultViewModel));
        }
コード例 #2
0
        //Converts the DataTable into readable variables and adds it to the "SqlResultViewModel"
        internal static SqlResultViewModel GetResultViewModel(DataTable sqlResults)
        {
            SqlResultViewModel resultViewModel = new SqlResultViewModel();

            resultViewModel.ColumnNames = GetColumnNamesFromDataTable(sqlResults);
            resultViewModel.RowValues   = GetListRowResultFromDataTable(sqlResults);

            if (resultViewModel.RowValues.Count == 0)
            {
                resultViewModel.Message = "Det fanns inga matchande resultat!";
            }
            else
            {
                resultViewModel.Message = "Nerladdning slutförd!";
            }

            return(resultViewModel);
        }