Ejemplo n.º 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());
        }
Ejemplo n.º 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());
        }