public async Task <IHttpActionResult> AssignDeterminations([FromBody] AssignDeterminationForS2SRequestArgs args) { if (args == null) { return(InvalidRequest("Invlid paremeter.")); } var success = await _s2SService.AssignDeterminationsAsync(args); return(Ok(success)); }
public async Task <Test> AssignDeterminationsAsync(AssignDeterminationForS2SRequestArgs request) { var data = await DbContext.ExecuteReaderAsync(DataConstants.PR_SAVE_TEST_MATERIAL_DETERMINATION_FORS2S, 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("@TVPM", request.ToTVPTestMaterialDetermation()); args.Add("@Determinations", request.ToTVPDeterminations()); args.Add("@TVP_DonerInfo", request.ToTVPDonerInfo()); }, reader => new Test { TestID = reader.Get <int>(0), StatusCode = reader.Get <int>(1) }); return(data.FirstOrDefault()); }