Files
Backend-Api/Company.Domain/WorkingHoursTempAgg/IWorkingHoursTempRepository.cs
2024-07-08 22:03:37 +03:30

24 lines
999 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);
ComputingViewModel GetWorkingHourSByRollCall(long workshopId, long employeeId, DateTime start, DateTime end);
}