using _0_Framework.Domain; using Company.Domain.CustomizeCheckoutAgg; using CompanyManagment.App.Contracts.CustomizeCheckout; using System; using System.Collections.Generic; using System.Threading.Tasks; namespace Company.Domain.CustomizeCheckoutTempAgg { public interface ICustomizeCheckoutTempRepository : IRepository { List GetByWorkshopIdInDates(long workshopId, DateTime startOfMonth, DateTime endOfMonth); IEnumerable Search(SearchCustomizeCheckout searchModel); List PrintAll(long workshopId, IEnumerable customizeCheckoutIds); void RemoveEmployeeTemporaryCheckoutInDates(long workshopId, long employeeId, DateTime startOfMonth, DateTime endOfMonth); IEnumerable GetRange(long workshopId, List ids); void RemoveRange(IEnumerable entities); List GetByWorkshopIdEmployeeIdInDates(long workshopId, long employeeId, DateTime startDate, DateTime endDate); Task GetByWorkshopIdEmployeeIdInDate(long workshopId, long employeeId, DateTime inDate); } }