Exemplo n.º 1
0
        public async Task <OutTransactionDTO> save(InTransactionDTO transaction)
        {
            OutTransactionDTO transactionOut = new OutTransactionDTO();

            switch ((eTransactionType)transaction.TransactionTypeId)
            {
            case eTransactionType.DEPOSIT:
                transactionOut = ProcessDeposit(transaction);
                break;

            case eTransactionType.WITHDRAW:
                break;

            case eTransactionType.TRANSFER_MONEY:
                break;

            default:
                throw new BusinessException(string.Format("Transaction type {0} not found", transaction.TransactionTypeId), StatusCodes.Status400BadRequest);
            }

            return(transactionOut);
        }
Exemplo n.º 2
0
        private OutTransactionDTO ProcessDeposit(InTransactionDTO transaction)
        {
            OutTransactionDTO transactionOut = new OutTransactionDTO();

            return(transactionOut);
        }
Exemplo n.º 3
0
 public async Task <IActionResult> Post([FromBody] InTransactionDTO model)
 {
     return(Ok());
 }