public async Task <CustomizedResult> Adicionar(CreateTransactionModel model)
        {
            var transaction = model.ConvertToEntity();

            if (!transaction.IsValid())
            {
                var result = new CustomizedResult("Found an error", transaction);
                result.AdicionarMensagensDeErro(transaction.ErrorMessages);
                return(result);
            }
            ;
            var addedTransaction = await _repository.Adicionar(transaction);

            var successResult = new CustomizedResult("Transaction added", addedTransaction.ConvertToModel());

            return(successResult);
        }