Files
Backend-Api/Company.Domain/CustomizeCheckoutTempAgg/ICustomizeCheckoutTempRepository.cs
MahanCh d1e5adf96f add salaryAid calculation Date and
edit checkout on cahnge salary & ...
2025-05-08 14:08:28 +03:30

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);
}
}