using GB5Shared.DTO.Framework.Login; using MMDAL.DTO.PartLevel; namespace MMBLL.PartLevel { public interface IPartAllocationBLL { Task> GetPartAllocationList(int partDetailId, LoginDTO loginDTO, CancellationToken ct); Task AllocateParts(AllocatePartsDTO dto, LoginDTO loginDTO, CancellationToken ct); Task IssueParts(IssuePartsDTO dto, LoginDTO loginDTO, CancellationToken ct); Task ConsumeParts(ConsumePartsDTO dto, LoginDTO loginDTO, CancellationToken ct); Task ReleaseParts(ReleasePartsDTO dto, LoginDTO loginDTO, CancellationToken ct); Task AutoAllocateByPriority(AllocationScopeDTO scope, LoginDTO loginDTO, CancellationToken ct); } }