using System; using System.Collections.Generic; using UnivateProperties_API.Model.Users; namespace UnivateProperties_API.Repository { public interface IRepository where TEntity : class { List GetAll(); List Get(Func where); TEntity GetDetailed(Func first); List GetDetailedAll(); void Insert(TEntity item); void Insert(IEnumerable items); void Remove(TEntity item); void Remove(IEnumerable items); void RemoveAtId(int item); void Update(TEntity item); //int NewId(); void Save(); } }