public async Task <IActionResult> Post( [FromServices] ITransactionBO transactionBO, [FromBody] Transaction transaction) { try { int result = await transactionBO.Save(transaction); if (result == 1) { return(CreatedAtAction(null, null)); } else { return(UnprocessableEntity("Error on create")); } } catch (DbException e) { return(UnprocessableEntity(e.Message)); } catch (System.Exception e) { return(BadRequest(e.Message)); } }