public MainWindowController(WcfBettor bettor)
        {
            SeasonMatches = new List <WcfMatch>();
            mView         = new MainWindow();
            mViewModel    = new MainWindowViewModel
            {
                Bettor           = bettor,
                Seasons          = new ObservableCollection <WcfSeason>(),
                MatchDays        = new ObservableCollection <MatchDay>(),
                Bets             = new ObservableCollection <WcfBet>(),
                Teams            = new List <TeamHelper>(),
                Bettors          = new List <WcfBettor>(),
                MatchIsNotOver   = System.Windows.Visibility.Hidden,
                MatchIsOver      = System.Windows.Visibility.Hidden,
                ShowBet          = System.Windows.Visibility.Hidden,
                ShowNotBet       = System.Windows.Visibility.Hidden,
                AddBetCommand    = new RelayCommand(ExecuteAddBetCommand),
                EditBetCommand   = new RelayCommand(ExecuteEditBetCommand),
                DeleteBetCommand = new RelayCommand(ExecuteDeleteBetCommand)
            };
            ReloadSeasons();
            ReloadBets();
            ReloadBettors();

            mView.DataContext = mViewModel;

            mView.ShowDialog();
        }
Beispiel #2
0
        public List <WcfBet> GetBets(WcfBettor bettor)
        {
            List <WcfBet> bets = new List <WcfBet>();

            foreach (Bet bet in Database.GetBettorById(bettor.Id).Bets)
            {
                bets.Add(new WcfBet(bet));
            }
            return(bets);
        }
Beispiel #3
0
        public WcfBettor EditBettor(WcfBettor bettor)
        {
            mView = new WindowBettor();
            var viewModel = new WindowBettorViewModel
            {
                Bettor        = bettor,
                OkCommand     = new RelayCommand(ExecuteOkCommand),
                CancelCommand = new RelayCommand(ExecuteCancelCommand)
            };

            mView.Title       = bettor.Nickname;
            mView.DataContext = viewModel;
            return(mView.ShowDialog() == true ? viewModel.Bettor : null);
        }
Beispiel #4
0
 public void DeleteBettor(WcfBettor bettor)
 {
     Database.DeleteBettor(Database.GetBettorById(bettor.Id));
 }
Beispiel #5
0
 public void EditBettor(WcfBettor bettor)
 {
     Database.EditBettor(Database.GetBettorById(bettor.Id), bettor.Firstname, bettor.Lastname, bettor.Nickname);
 }
Beispiel #6
0
 public void AddBettor(WcfBettor bettor)
 {
     Database.AddBettor(bettor.Firstname, bettor.Lastname, bettor.Nickname);
 }