Files
Backend-Api/CompanyManagment.App.Contracts/WorkingHoursTemp/IWorkingHoursTempApplication.cs
2024-07-08 22:03:37 +03:30

25 lines
1.2 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using _0_Framework.Application;
using CompanyManagment.App.Contracts.Contract;
using System.Threading.Tasks;
namespace CompanyManagment.App.Contracts.WorkingHoursTemp;
public interface IWorkingHoursTempApplication
{
OperationResult Create(CreateWorkingHoursTemp command);
WorkingHoursTempViewModel GetDetails(long id);
CreateWorkingHoursTemp GetByWorkshopIdAndEmployeeId(long workshopId, long employeeId);
CreateWorkingHoursTemp GetByContractId(long contractId);
Task<CreateWorkingHoursTemp> GetByContractIdAsync(long contractId);
CreateWorkingHoursTemp GetByContractIdConvertToShiftwork4(long contractId);
CreateWorkingHoursTemp GetByWorkshopIdAndEmployeeIdToShiftwork4(long workshopId, long employeeId);
Task <List<EditContract>> Correct();
Task<CreateWorkingHoursTemp> GetByWorkshopIdAndEmployeeIdAsync(long workshopId, long employeeId);
void RemoveWorkingHoursTempAndItems(long workshopId, long employeeId);
ComputingViewModel GetWorkingHourSByRollCall(long workshopId, long employeeId, DateTime start, DateTime end);
}