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()); }
public void ShowPlayerOptions(IAdminView parentForm, IAdminPlayerOptionsView form, Player player, IPlayerRepository playerRepository, ITeamRepository teamRepository, ITransactionRepository transactionRepository) { form.DisplayTransactionList(transactionRepository.GetAll()); form.SetPlayerValues(player, teamRepository.GetAll()); var result = form.ShowViewModal(); if (result == DialogResult.Yes) { teamRepository.AddPlayerToTeam(player, playerRepository); } else if (result == DialogResult.No) { teamRepository.RemovePlayerFromTeam(player, playerRepository); } else if (result == DialogResult.Abort) { teamRepository.DeletePlayer(player, playerRepository); } parentForm.DisplayPlayerList(playerRepository.GetAll(), teamRepository.GetAll()); parentForm.DisplayTeamList(teamRepository.GetAll()); }