Example #1
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());
        }
Example #2
0
        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());
        }