Esempio n. 1
0
        public async Task <PlatePlanResult> GetRDTtestsOverviewAsync(PlatePlanRequestArgs requestArgs)
        {
            var ds = await DbContext.ExecuteDataSetAsync(DataConstants.PR_RDT_GET_TEST_OVERVIEW,
                                                         CommandType.StoredProcedure,
                                                         args =>
            {
                args.Add("@Active", requestArgs.Active);
                args.Add("@Crops", requestArgs.Crops);
                args.Add("@Filter", requestArgs.ToFilterString());
                args.Add("@Sort", "");
                args.Add("@Page", requestArgs.PageNumber);
                args.Add("@PageSize", requestArgs.PageSize);
            });

            var dt     = ds.Tables[0];
            var result = new PlatePlanResult();

            if (dt.Rows.Count > 0)
            {
                result.Total = dt.Rows[0]["TotalRows"].ToInt32();
                dt.Columns.Remove("TotalRows");
            }
            result.Data = dt;
            return(result);
        }
Esempio n. 2
0
        public async Task <IHttpActionResult> GetPlatePlanOverview([FromBody] PlatePlanRequestArgs args)
        {
            //args.Crops = string.Join(",", User.GetClaims("enzauth.crops"));
            var cropCodes = await _masterService.GetUserCropCodesAsync(User);

            args.Crops = string.Join(",", cropCodes);
            return(Ok(await testService.getPlatePlanOverviewAsync(args)));
        }
Esempio n. 3
0
        public async Task <IHttpActionResult> GetRDTtestsOverview([FromBody] PlatePlanRequestArgs args)
        {
            var cropCodes = await _masterService.GetUserCropCodesAsync(User);

            args.Crops = string.Join(",", cropCodes);
            var rs = await _rdtService.GetRDTtestsOverviewAsync(args);

            return(Ok(rs));
        }
Esempio n. 4
0
 public async Task <PlatePlanResult> GetRDTtestsOverviewAsync(PlatePlanRequestArgs args)
 {
     return(await rdtRepository.GetRDTtestsOverviewAsync(args));
 }