Files
Backend-Api/Company.Domain/WorkingHoursTempAgg/IWorkingHoursTempRepository.cs
2024-07-09 19:17:22 +03:30

23 lines
885 B
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using _0_Framework.Domain;
using CompanyManagment.App.Contracts.Contract;
using CompanyManagment.App.Contracts.WorkingHoursTemp;
namespace Company.Domain.WorkingHoursTempAgg;
public interface IWorkingHoursTempRepository : IRepository<long, WorkingHoursTemp>
{
WorkingHoursTempViewModel GetDetails(long id);
CreateWorkingHoursTemp GetByWorkshopIdAndEmployeeId(long workshopId, long employeeId);
CreateWorkingHoursTemp GetByContractId(long contractId);
CreateWorkingHoursTemp GetByContractIdConvertToShiftwork4(long contractId);
CreateWorkingHoursTemp GetByWorkshopIdAndEmployeeIdToShiftwork4(long workshopId, long employeeId);
Task<List<EditContract>> Correct();
void RemoveWorkingHoursTempAndItems(long workshopId, long employeeId);
}