Example #1
0
        public IActionResult RemoveTeam([FromBody] FavoriteTeamDTO favoriteTeamDto)
        {
            if (favoriteTeamDto == null)
            {
                return(BadRequest());
            }

            var team = new Team {
                Code = favoriteTeamDto.TeamId
            };

            if (!teamsRepository.Contains(team))
            {
                return(BadRequest());
            }

            User loggedInUser = usersRepository.GetLoggedInUser();

            var favoriteTeamToRemove = new FavoriteTeam
            {
                User = loggedInUser,
                Team = teamsRepository.GetByTeam(team)
            };

            favoriteTeamsRepository.Remove(favoriteTeamToRemove);

            return(Ok());
        }
Example #2
0
        public IActionResult AddTeam([FromBody] FavoriteTeamDTO favoriteTeamDto)
        {
            if (favoriteTeamDto == null)
            {
                return(BadRequest());
            }

            var teamToSave = new Team {
                Code = favoriteTeamDto.TeamId
            };

            teamsRepository.Add(teamToSave);

            User loggedInUser = usersRepository.GetLoggedInUser();

            var favoriteTeamToSave = new FavoriteTeam
            {
                User = loggedInUser,
                Team = teamsRepository.GetByTeam(teamToSave)
            };

            favoriteTeamsRepository.Add(favoriteTeamToSave);

            return(Ok());
        }
Example #3
0
        private void BtnFavoriteTeams_Click(object sender, EventArgs e)
        {
            var favoriteTeamDialog = new FavoriteTeam
            {
                ShowClosingMessage = false
            };

            favoriteTeamDialog.ShowDialog(this);
        }
Example #4
0
        private void HandleLeagueChanged(Leagues oldLeague)
        {
            var newLeague = Properties.Settings.Default.League;

            if (oldLeague != newLeague)
            {
                var favoriteTeamDialog = new FavoriteTeam
                {
                    ShowClosingMessage = false
                };
                favoriteTeamDialog.ShowDialog(this);
            }
        }
Example #5
0
 public void Remove(FavoriteTeam item)
 {
     context.FavoriteTeams.Remove(item);
     context.SaveChanges();
 }
Example #6
0
 public void Add(FavoriteTeam item)
 {
     context.FavoriteTeams.Add(item);
     context.SaveChanges();
 }