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); }
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()); }