public void UpdateTransactionStatus()
        {
            Transaction transaction1 = new Transaction(1, (decimal)200.00, new Player(), 2020, 3);

            _repo.Add(transaction1);
            Assert.AreEqual(false, _repo.GetTransactionById(transaction1.Id).Paid);

            _repo.ChangeTransactionStatus(transaction1);
            Assert.AreEqual(true, _repo.GetTransactionById(transaction1.Id).Paid);

            _repo.ChangeTransactionStatus(transaction1);
            Assert.AreEqual(false, _repo.GetTransactionById(transaction1.Id).Paid);
        }
Exemplo n.º 2
0
        public void AdminTransactionOptions(IAdminPlayerOptionsView parentForm, IAdminTransactionOptionsView form, Player p, int transactionId)
        {
            form.SetValues(p, _transactionRepository.GetTransactionById(transactionId));
            var result = form.ShowViewModal();

            if (result == DialogResult.OK)
            {
                _transactionRepository.ChangeTransactionStatus(_transactionRepository.GetTransactionById(transactionId));
            }
            else if (result == DialogResult.Abort)
            {
                _playerRepository.DeleteTransaction(p, _transactionRepository.GetTransactionById(transactionId));
                _transactionRepository.Delete(_transactionRepository.GetTransactionById(transactionId));
            }
            parentForm.DisplayTransactionList(_transactionRepository.GetAll());
        }