27 lines
1.2 KiB
C#
27 lines
1.2 KiB
C#
|
|
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<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);
|
|
List<CustomizeCheckoutTemp> GetByWorkshopIdEmployeeIdInDates(long workshopId, long employeeId, DateTime startDate, DateTime endDate);
|
|
Task<CustomizeCheckoutTemp> GetByWorkshopIdEmployeeIdInDate(long workshopId, long employeeId, DateTime inDate);
|
|
}
|
|
}
|