Пример #1
0
        public async Task <IHttpActionResult> AssignTest([FromBody] AssignDeterminationForRDTRequestArgs args)
        {
            var ds = await _rdtService.AssignTestAsync(args);

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

            return(Ok(rs));
        }
Пример #2
0
        public async Task <Test> AssignTestAsync(AssignDeterminationForRDTRequestArgs request)
        {
            var data = await DbContext.ExecuteReaderAsync(DataConstants.PR_SAVE_TEST_MATERIAL_DETERMINATION_ForRDT, CommandType.StoredProcedure, args =>
            {
                args.Add("@TestTypeID", request.TestTypeID);
                args.Add("@TestID", request.TestID);
                args.Add("@Columns", request.ToColumnsString());
                args.Add("@Filter", request.ToFilterString());
                args.Add("@TVPTestWithExpDate", request.ToTVPTestMaterialDetermation());
                args.Add("@Determinations", request.ToTVPDeterminations());
                args.Add("@TVPProperty", request.ToTVPPropertyValue());
            },
                                                          reader => new Test
            {
                TestID     = reader.Get <int>(0),
                StatusCode = reader.Get <int>(1)
            });

            return(data.FirstOrDefault());
        }
Пример #3
0
 public async Task <Test> AssignTestAsync(AssignDeterminationForRDTRequestArgs args)
 {
     return(await rdtRepository.AssignTestAsync(args));
 }