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(); }
public async Task <IHttpActionResult> DeleteTest([FromBody] DeleteTestRequestArgs args) { args.IsLabUser = User.IsInRole(AppRoles.HANDLE_LAB_CAPACITY); return(Ok(await testService.DeleteTestAsync(args))); }