public void MakeClientToClientTransaction(string userId, string receiverId, decimal amount)
        {
            var transactionDto = new TransactionDto()
            {
                SenderId          = userId,
                ReceiverId        = receiverId,
                TransactionAmount = amount,
                TransactionTime   = DateTime.Now,
                TransactionType   = TransactionType.ClientToClientTransaction,
                Id = Guid.NewGuid().ToString()
            };

            _transactionDao.Create(transactionDto);
        }
Example #2
0
        public void TransactionDao_Create()
        {
            TransactionDao transactionDao = new TransactionDao();
            string         idToSet        = Guid.NewGuid().ToString();
            string         result         = transactionDao.Create(new TransactionDto()
            {
                SenderId          = "Zeus",
                ReceiverId        = "Drow Ranger",
                TransactionAmount = 6200,
                TransactionType   = TransactionType.ClientToClientTransaction,
                TransactionTime   = DateTime.Now,
                EntityStatus      = EntityStatusType.IsActive,
                CreatedTime       = DateTime.Now,
                Id = idToSet
            });

            Assert.IsTrue(result == idToSet);
        }
        public void TransactionDao_Create()
        {
            TransactionDao transactionDao = new TransactionDao();
            string         idToSet        = "2001";
            string         result         = transactionDao.Create(new TransactionDto()
            {
                SenderId          = "ericcart",
                ReceiverId        = "stanmarsh",
                TransactionAmount = 666,
                TransactionType   = TransactionType.ClientToClientTransaction,
                TransactionTime   = DateTime.Now,
                EntityStatus      = EntityStatusType.IsActive,
                CreatedTime       = DateTime.Now,
                Id = idToSet
            });

            Assert.IsTrue(result == idToSet);
        }
Example #4
0
        public void TransactionDao_Update()
        {
            TransactionDao transactionDao = new TransactionDao();
            string         idToSet        = Guid.NewGuid().ToString();
            var            transactionDto = new TransactionDto()
            {
                SenderId          = "Zeus",
                ReceiverId        = "Drow Ranger",
                TransactionAmount = 6200,
                TransactionType   = TransactionType.ClientToClientTransaction,
                TransactionTime   = DateTime.Now,
                EntityStatus      = EntityStatusType.IsActive,
                CreatedTime       = DateTime.Now,
                Id = idToSet
            };
            string result = transactionDao.Create(transactionDto);

            transactionDto.EntityStatus = EntityStatusType.IsBlocked;
            transactionDao.Update(transactionDto);
            Assert.IsTrue(transactionDao.Read(transactionDto.Id).EntityStatus == EntityStatusType.IsBlocked);
        }
Example #5
0
        public void TransactionDao_Delete()
        {
            TransactionDao bankManagerDAO = new TransactionDao();

            var transactionDto = new TransactionDto()
            {
                SenderId          = "Zeus",
                ReceiverId        = "Drow Ranger",
                TransactionAmount = 6200,
                TransactionType   = TransactionType.ClientToClientTransaction,
                TransactionTime   = DateTime.Now,
                EntityStatus      = EntityStatusType.IsActive,
                CreatedTime       = DateTime.Now,
                Id = Guid.NewGuid().ToString()
            };


            bankManagerDAO.Create(transactionDto);

            bankManagerDAO.Remove(transactionDto.Id);

            Assert.IsNull(bankManagerDAO.Read(transactionDto.Id));
        }