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