using GB5Shared.DTO.Framework.Criteria; using GB5Shared.DTO.Framework.Login; using MMDAL.DTO.InspectionParamSetOverride; using MMDAL.DTO.InspectionType; using MMDAL.DTO.Item; using System.Collections.Generic; using System.Threading; using System.Threading.Tasks; namespace MMDAL.CustomCode.InspectionParamSetOverride { public interface IInspectionParamSetOverrideDAL { Task GetInspectionParamSetOverride(int inspectionTypeParameterSetId, LoginDTO loginDTO, CancellationToken ct); Task GetInspectionParamSetOverrideList(InspectionParamSetOverrideListRequestDTO request, LoginDTO loginDTO, CancellationToken ct); Task> GetInspectionParamSetOverrideByCriteria(int firstNumber, int maxResult, CriteriaDTO criteriaDTO, LoginDTO loginDTO, CancellationToken ct); Task> GetInspectionParamSetOverrideDetailByCriteria(int firstNumber, int maxResult, CriteriaDTO criteriaDTO, LoginDTO loginDTO, CancellationToken ct); Task GetMaxSlNo(int inspectionTypeId, int partyId, int itemId, LoginDTO loginDTO, CancellationToken ct); Task SaveInspectionParamSetOverride(InspectionTypeParameterSetDTO dto, LoginDTO loginDTO, CancellationToken ct); Task UpdateInspectionParamSetOverride(InspectionTypeParameterSetDTO dto, LoginDTO loginDTO, CancellationToken ct); Task DeleteInspectionParamSetOverride(int inspectionTypeParameterSetId, LoginDTO loginDTO, CancellationToken ct); Task GetPicklistInspectionParamSetOverride(int firstNumber, int maxResult, CriteriaDTO criteriaDTO, LoginDTO loginDTO, CancellationToken ct); } }