using EgwCoreLib.Lux.Data.DbModel.Items; using EgwCoreLib.Lux.Data.DbModel.Sales; namespace EgwCoreLib.Lux.Data.Repository.Sales { public interface IOfferRepository : IBaseRepository { #region Public Methods Task AddAsync(OfferModel entity); Task CheckExpiredAsync(); Task CloneAsync(OfferModel rec2clone); Task DeleteAsync(OfferModel entity); Task> GetAllAsync(); Task> GetBomItemsAsync(); Task GetByIdAsync(int recId); Task> GetFiltAsync(DateTime inizio, DateTime fine); Task> GetItemGroupsAsync(); Task> GetRowsAsync(int recId); Task SaveRowsAsync(List rows); Task UpdateAsync(OfferModel entity); #endregion Public Methods } }