using ManageNoticeProperty.DAL; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ManageNoticeProperty.Models.Repository { public interface IRepository where T : class { T GetID(int Id); IEnumerable GetOverview(Func predicate = null); void Add(T entity); void Update(T entity); void Delete(T entity); void Save(); } }