Files
Backend-Api/Company.Domain/CustomizeCheckoutTempAgg/ICustomizeCheckoutTempRepository.cs
2025-01-04 21:45:20 +03:30

24 lines
972 B
C#

using _0_Framework.Domain;
using Company.Domain.CustomizeCheckoutAgg;
using CompanyManagment.App.Contracts.CustomizeCheckout;
using System;
using System.Collections.Generic;
namespace Company.Domain.CustomizeCheckoutTempAgg
{
public interface ICustomizeCheckoutTempRepository : IRepository<long, CustomizeCheckoutTemp>
{
List<CustomizeCheckoutViewModel> GetByWorkshopIdInDates(long workshopId, DateTime startOfMonth, DateTime endOfMonth);
IEnumerable<CustomizeCheckoutViewModel> Search(SearchCustomizeCheckout searchModel);
List<CustomizeCheckoutViewModel> PrintAll(long workshopId, IEnumerable<long> customizeCheckoutIds);
void RemoveEmployeeTemporaryCheckoutInDates(long workshopId, long employeeId, DateTime startOfMonth,
DateTime endOfMonth);
IEnumerable<CustomizeCheckoutTemp> GetRange(long workshopId, List<long> ids);
void RemoveRange(IEnumerable<CustomizeCheckoutTemp> entities);
}
}