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(); }
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); }
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); }
public void DeleteBettor(WcfBettor bettor) { Database.DeleteBettor(Database.GetBettorById(bettor.Id)); }
public void EditBettor(WcfBettor bettor) { Database.EditBettor(Database.GetBettorById(bettor.Id), bettor.Firstname, bettor.Lastname, bettor.Nickname); }
public void AddBettor(WcfBettor bettor) { Database.AddBettor(bettor.Firstname, bettor.Lastname, bettor.Nickname); }