IPlayerService.cs 537 B

1234567891011121314151617181920
  1. using System.Linq.Expressions;
  2. using Domain;
  3. namespace Services.Interfaces;
  4. public interface IPlayerService
  5. {
  6. Task<Player> GetById(int id);
  7. Task<Player> FirstOrDefault(Expression<Func<Player, bool>> predicate);
  8. Task Add(Player entity);
  9. Task Update(Player entity);
  10. Task Remove(Player entity);
  11. Task<IEnumerable<Player>> GetAll();
  12. Task<IEnumerable<Player>> GetWhere(Expression<Func<Player, bool>> predicate);
  13. Task<int> CountAll();
  14. Task<int> CountWhere(Expression<Func<Player, bool>> predicate);
  15. }