public IActionResult Post([FromBody] TransactionDto value)
        {
            if (value == null)
            {
                throw new UserDataException("transaction data is null", null);
            }

            _businessLogicServer.ValidateTransferDto(value);

            var transaction = _repository.TransferMoney(value.Sum, value.From, value.To);

            return(Created($"/transactions/{_cardService.CreateNormalizeCardNumber(value.From)}", new TransactionDto
            {
                DateTime = transaction.DateTime,
                From = transaction.CardFromNumber,
                To = transaction.CardToNumber,
                Sum = transaction.Sum,
                Credit = transaction.CardToNumber == _cardService.CreateNormalizeCardNumber(value.From)
            }));
        }