using System.Collections.Generic; using _0_Framework.Application; using AccountManagement.Application.Contracts.Account; namespace AccountManagement.Application.Contracts.Position; public interface IPositionApplication { OperationResult Create(CreatePosition command); OperationResult SaveAccountPosition(List accountIds, long positionId); List GetNoPositionAccounts(); List GetUnUsedPositionValues(); OperationResult Remove(long id); OperationResult Edit(EditPosition command); List GetPositions(); OperationResult Save(); OperationResult RemoveAccountFromPosition(long positionId,long AccountId); OperationResult RemoveAccountListFromPosition(List accountIdList, long PositionId); List GetLowerPosition(); int GetLastPositionValue(); }