private void SetGames(AttachedGamesDto input, Core.Entitities.Friend friendEntity, int game)
        {
            var gameEntity = _gameRepository.Get(game);

            gameEntity.IdFriend = input.IdFriend;
            gameEntity.Friend   = friendEntity;
            friendEntity.Games.Add(gameEntity);
        }
        public async Task Attached(AttachedGamesDto input)
        {
            var query = _friendRepository.GetAll();

            var friendEntity = query.Include(u => u.Games).Where(i => i.Id == input.IdFriend).FirstOrDefault();

            if (friendEntity.Games != null && friendEntity.Games.Any())
            {
                friendEntity.Games.Clear();
            }

            input.Games.ForEach(idGame => {
                SetGames(input, friendEntity, idGame);
            });

            //foreach (var game in input.Games)
            //{
            //    SetGames(input, friendEntity, game);
            //}

            _friendRepository.Update(friendEntity);
        }