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); }