Example #1
0
        public async Task <IHttpActionResult> AssignDeterminations([FromBody] AssignDeterminationForS2SRequestArgs args)
        {
            if (args == null)
            {
                return(InvalidRequest("Invlid paremeter."));
            }
            var success = await _s2SService.AssignDeterminationsAsync(args);

            return(Ok(success));
        }
Example #2
0
        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());
        }