27 lines
973 B
C#
27 lines
973 B
C#
|
|
|
|
using System;
|
|
using _0_Framework.Application;
|
|
using System.Collections.Generic;
|
|
|
|
namespace CompanyManagment.App.Contracts.CustomizeCheckout
|
|
{
|
|
public interface ICustomizeCheckoutApplication
|
|
{
|
|
List<CustomizeCheckoutViewModel> Search(SearchCustomizeCheckout searchModel);
|
|
|
|
OperationResult<List<EligibleEmployeesForCustomizeCheckoutViewModel>>
|
|
GetWorkshopEmployeesEligibleForCheckoutInDates(long workshopId, int yearFa, int monthFa);
|
|
|
|
List<CustomizeCheckoutViewModel> PrintAll(long workshopId, List<long> checkoutIds);
|
|
OperationResult GroupCreate(CreateCustomizeCheckoutGroup command);
|
|
OperationResult GroupRemove(long workshopId,List<long> idList);
|
|
OperationResult Create(CreateCustomizeCheckout command);
|
|
|
|
(bool Checkout, bool CustomizeCheckout, bool CustomizeCheckoutTemp) ValidateExistsCheckouts(
|
|
DateTime startDate, DateTime endDate, long workshopId, List<long> employeeId);
|
|
|
|
|
|
}
|
|
}
|