public async Task <ActionResult> Detail_CreateAsync([FromRoute] int _salesOrderId, [FromBody] SalesOrderDetail_CreateInput_Data _data) { ActionResult response; try { if (ModelState.IsValid) { Output <SalesOrderDetail_CreateOutput> output = await svc.Detail_CreateAsync(_salesOrderId, _data); response = StatusCode((int)output.HttpStatus, output); return(response); } else { currentErrors.AddModelErrors(ModelState); } } catch (Exception ex) { currentErrors.MergeWith(errorsParser.FromException(ex)); } response = StatusCode((int)currentErrors.HttpStatus, new Output(currentErrors)); return(response); }