public async Task <IHttpActionResult> AssignTest([FromBody] AssignDeterminationForRDTRequestArgs args) { var ds = await _rdtService.AssignTestAsync(args); var rs = new { Data = ds, args.TotalRows }; return(Ok(rs)); }
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()); }
public async Task <Test> AssignTestAsync(AssignDeterminationForRDTRequestArgs args) { return(await rdtRepository.AssignTestAsync(args)); }