using System.Linq.Expressions; using DataLayer.Interfaces; using Domain; using Services.Interfaces; namespace Services; public class PlayerService : IPlayerService { private readonly IAbstractRepository _playerRepository; public PlayerService(IPlayerRepository playerRepository) { _playerRepository = playerRepository; } public Task Add(Player entity) { throw new NotImplementedException(); } public Task CountAll() { throw new NotImplementedException(); } public Task CountWhere(Expression> predicate) { throw new NotImplementedException(); } public Task FirstOrDefault(Expression> predicate) { throw new NotImplementedException(); } public async Task> GetAll() { try { var players = await _playerRepository.GetAll(); return players; } catch (Exception e) { throw; } } public async Task GetById(int id) { return await _playerRepository.GetById(id); } public Task> GetWhere(Expression> predicate) { throw new NotImplementedException(); } public Task Remove(Player entity) { throw new NotImplementedException(); } public Task Update(Player entity) { throw new NotImplementedException(); } }