Esempio n. 1
0
        public async Task DeleteTestAsync(DeleteTestRequestArgs requestargs)
        {
            var p1 = DbContext.CreateOutputParameter("@Status", DbType.Int32);
            var p2 = DbContext.CreateOutputParameter("@PlatePlanName", DbType.String, 1000);
            await DbContext.ExecuteNonQueryAsync(DataConstants.PR_DELETE_TEST,
                                                 CommandType.StoredProcedure,
                                                 args =>
            {
                args.Add("@TestID", requestargs.TestID);
                args.Add("@ForceDelete", requestargs.IsLabUser);
                args.Add("@Status", p1);
                args.Add("@PlatePlanName", p2);
            });

            requestargs.StatusCode    = p1.Value.ToInt32();
            requestargs.PlatePlanName = p2.Value.ToText();
        }
Esempio n. 2
0
 public async Task <IHttpActionResult> DeleteTest([FromBody] DeleteTestRequestArgs args)
 {
     args.IsLabUser = User.IsInRole(AppRoles.HANDLE_LAB_CAPACITY);
     return(Ok(await testService.DeleteTestAsync(args)));
 }