Files
Backend-Api/AccountManagement.Application.Contracts/Position/IPositionApplication.cs
2024-09-16 19:48:56 +03:30

24 lines
954 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<AccountViewModel> GetAllPositionAccounts();
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();
bool HasPositionValue(long accountId);
}