Exemplo n.º 1
0
 public WcfSeason EditSeason(WcfSeason season)
 {
     Season     = season;
     mView      = new WindowSeason();
     mViewModel = new WindowSeasonViewModel
     {
         Season                 = season,
         Matches                = new ObservableCollection <WcfMatch>(),
         Teams                  = new ObservableCollection <TeamHelper>(),
         AllTeams               = new ObservableCollection <WcfTeam>(),
         OkCommand              = new RelayCommand(ExecuteOkCommand),
         CancelCommand          = new RelayCommand(ExecuteCancelCommand),
         DeleteTeamCommand      = new RelayCommand(ExecuteDeleteTeamCommand),
         AddTeamCommand         = new RelayCommand(ExecuteAddTeamCommand),
         AddMatchCommand        = new RelayCommand(ExecuteAddMatchCommand),
         EditMatchCommand       = new RelayCommand(ExecuteEditMatchCommand),
         DeleteMatchCommand     = new RelayCommand(ExecuteDeleteMatchCommand),
         GenerateMatchesCommand = new RelayCommand(ExecuteGenerateMatchesCommand)
     };
     ReloadMatches();
     ReloadAllTeams();
     ReloadTeams();
     mView.Title       = season.Name;
     mView.DataContext = mViewModel;
     return(mView.ShowDialog() == true ? mViewModel.Season : null);
 }
Exemplo n.º 2
0
        public List <WcfTeam> GetTeams(WcfSeason season)
        {
            List <WcfTeam> teams = new List <WcfTeam>();

            foreach (SeasonsToTeamsRelation relation in Database.GetSeasonById(season.Id).TeamRelations)
            {
                //teams.Add(new WcfTeam(relation.Team));
            }
            return(teams);
        }
Exemplo n.º 3
0
        public List <WcfRelation> GetRelationsBySeason(WcfSeason season)
        {
            List <WcfRelation> relations = new List <WcfRelation>();

            foreach (SeasonsToTeamsRelation relation in Database.GetSeasonsToTeamsRelationsBySeasonId(season.Id))
            {
                relations.Add(new WcfRelation(relation));
            }
            return(relations);
        }
Exemplo n.º 4
0
        public List <WcfMatch> GetMatches(WcfSeason season)
        {
            List <WcfMatch> matches = new List <WcfMatch>();

            foreach (Match match in Database.GetSeasonById(season.Id).Matches)
            {
                matches.Add(new WcfMatch(match));
            }
            return(matches);
        }
Exemplo n.º 5
0
        public WcfMatch AddMatch(WcfSeason season)
        {
            mSeason    = season;
            mView      = new WindowAddMatch();
            mViewModel = new WindowAddMatchViewModel
            {
                Match         = new WcfMatch(),
                Teams         = new ObservableCollection <TeamHelper>(),
                OkCommand     = new RelayCommand(ExecuteOkCommand),
                CancelCommand = new RelayCommand(ExecuteCancelCommand)
            };
            ReloadTeams();
            mView.Title       = "Add New Match";
            mView.DataContext = mViewModel;
            mViewModel.Match.AwayTeamScore = 0;
            mViewModel.Match.HomeTeamScore = 0;
            mViewModel.Match.SeasonId      = season.Id;

            return(mView.ShowDialog() == true ? mViewModel.Match : null);
        }
Exemplo n.º 6
0
 public void DeleteSeason(WcfSeason season)
 {
     Database.DeleteSeason(Database.GetSeasonById(season.Id));
 }
Exemplo n.º 7
0
 public void EditSeason(WcfSeason season)
 {
     Database.EditSeason(Database.GetSeasonById(season.Id), season.Name, season.Description, season.StartDate);
 }
Exemplo n.º 8
0
 public void AddSeason(WcfSeason season)
 {
     Database.AddSeason(season.Name, season.Description, season.StartDate, season.Sequence);
 }
Exemplo n.º 9
0
 public void GenerateMatches(WcfSeason season)
 {
     SeasonGenerator.GenerateMatches(Database.GetSeasonById(season.Id), season.StartDate);
 }
Exemplo n.º 10
0
 public void DeleteTeamFromSeason(WcfTeam team, WcfSeason season)
 {
     Database.DeleteMatches(season.Id, Database.GetTeamById(team.Id));
     Database.AddSeasonsToTeamsRelation(Database.GetTeamById(team.Id), Database.GetSeasonById(season.Id));
 }
Exemplo n.º 11
0
 public void AddTeamToSeason(WcfTeam team, WcfSeason season)
 {
     Database.AddSeasonsToTeamsRelation(Database.GetTeamById(team.Id), Database.GetSeasonById(season.Id));
 }