21 lines
860 B
C#
21 lines
860 B
C#
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<long> accountIds, long positionId);
|
|
List<AccountViewModel> GetNoPositionAccounts();
|
|
List<int> GetUnUsedPositionValues();
|
|
OperationResult Remove(long id);
|
|
OperationResult Edit(EditPosition command);
|
|
List<PositionViewModel> GetPositions();
|
|
OperationResult Save();
|
|
OperationResult RemoveAccountFromPosition(long positionId,long AccountId);
|
|
OperationResult RemoveAccountListFromPosition(List<long> accountIdList, long PositionId);
|
|
List<PositionViewModel> GetLowerPosition();
|
|
int GetLastPositionValue();
|
|
} |