//[Authorize(Roles = AppRoles.PUBLIC)] public async Task <IHttpActionResult> GetTestDetail([FromUri] GetTestDetailRequestArgs args) { if (args == null) { return(InvalidRequest("Please specify required parameters.")); } var result = await testService.GetTestDetailAsync(args); return(Ok(result)); }
public async Task <Test> GetTestDetailAsync(GetTestDetailRequestArgs request) { var data = await DbContext.ExecuteReaderAsync(DataConstants.PR_GET_TEST_DETAIL, CommandType.StoredProcedure, args => { args.Add("@TestID", request.TestID); //args.Add("@UserID", userContext.GetContext().FullName); }, reader => new Test { TestID = reader.Get <int>(0), StatusCode = reader.Get <int>(1) }); return(data.FirstOrDefault()); }