コード例 #1
0
ファイル: S2SController.cs プロジェクト: krishnaGtm/UTMtest
        public async Task <IHttpActionResult> GetData([FromBody] ExcelDataRequestArgs args)
        {
            var ds = await _s2SService.GetDataAsync(args);

            var rs = new
            {
                Data = ds,
                args.TotalRows
            };

            return(Ok(rs));
        }
コード例 #2
0
        public async Task <ExcelDataResult> GetDataAsync(ExcelDataRequestArgs requestArgs)
        {
            var result = new ExcelDataResult();
            var data   = await DbContext.ExecuteDataSetAsync(DataConstants.PR_GET_DATA, CommandType.StoredProcedure,
                                                             args1 =>
            {
                args1.Add("@TestID", requestArgs.TestID);
                //args1.Add("@User", userContext.GetContext().FullName);
                args1.Add("@Page", requestArgs.PageNumber);
                args1.Add("@PageSize", requestArgs.PageSize);
                args1.Add("@FilterQuery", requestArgs.ToFilterString());
            });

            if (data.Tables.Count == 2)
            {
                result.Success = true;
                var table0 = data.Tables[0];
                if (table0.Columns.Contains("TotalRows"))
                {
                    if (table0.Rows.Count > 0)
                    {
                        result.Total = table0.Rows[0]["TotalRows"].ToInt32();
                    }
                    table0.Columns.Remove("TotalRows");
                }
                if (table0.Columns.Contains("Total"))
                {
                    if (table0.Rows.Count > 0)
                    {
                        result.TotalCount = table0.Rows[0]["Total"].ToInt32();
                    }
                    table0.Columns.Remove("Total");
                }
                result.DataResult = new ExcelData
                {
                    Columns = data.Tables[1],
                    Data    = table0
                };
            }
            else
            {
                result.Success = false;
                result.Errors.Add("Problem while fetching data.");
            }
            return(result);
        }
コード例 #3
0
ファイル: CNTService.cs プロジェクト: krishnaGtm/UTMtest
 public Task <ExcelDataResult> GetDataAsync(ExcelDataRequestArgs requestArgs)
 {
     return(_cNTRepository.GetDataAsync(requestArgs));
 }
コード例 #4
0
ファイル: RDTService.cs プロジェクト: krishnaGtm/UTMtest
 public async Task <ExcelDataResult> GetDataAsync(ExcelDataRequestArgs requestArgs)
 {
     return(await excelDataRepository.GetDataAsync(requestArgs));
 }
コード例 #5
0
ファイル: RDTController.cs プロジェクト: krishnaGtm/UTMtest
        public async Task <IHttpActionResult> GetData([FromBody] ExcelDataRequestArgs args)
        {
            var result = await _rdtService.GetDataAsync(args);

            return(Ok(result));
        }