namespace ConstructorApp.DataAccessLayer.Abstract { public interface IGenericDal where T : class { void Add(T entity); void Delete(T entity); void Update(T entity); T GetByID(int id); List GetListAll(); Task> GetListAllAsync(); } }