using PARR.DAL.DomainModels; using PARR.DAL.Models.Base; namespace PARR.DAL.Services.Interfaces.Base { public interface IBaseService where T : class, IBase { Task GetAsync(Guid id); IQueryable Get(); IQueryable GetPage(IQueryable query, PaginationFilter paginationFilter); Task CreateAsync(T obj); Task AddRangeAsync(List objs); Task DeleteAsync(Guid id); bool Delete(T obj); Task CommitAsync(); } }