/// <summary> /// Конструктор класса вспомогательгных методов для создания записи в журнале проводок /// </summary> /// <param name="accountsHistoryRepository">Объект типа класса работы с таблицей журнала проводок</param> /// <param name="accountRepository">Объект типа класса работы с таблицей счетов</param> public CreateAccountHistoryHelper(IAccountsHistoryRepository accountsHistoryRepository, IAccountRepository accountRepository) { _accountRepository = accountRepository; _accountsHistoryRepository = accountsHistoryRepository; _helper = new AccountHistoryHelper(_accountRepository, _accountsHistoryRepository); _baseHelper = new BaseHelper(_accountRepository); }
/// <summary> /// Конструктор handler'а для обработки запроса на получение всех проводок вхождящих в указанную по ее Id операцияю /// </summary> /// <param name="accountsHistoryRepository">Объект типа класса работы с таблицей журнала проводок</param> /// <param name="accountHistoryDxos">Объект класса методов для преобразования сущности модели записи в журнале проводки в с DTO записи журнала проводки</param> public GetAccountForOperationHandler(IAccountsHistoryRepository accountsHistoryRepository, IAccountHistoryDxos accountHistoryDxos, IAccountHistorySingleDxos accountHistorySingleDxos) { _accountHistoryDxos = accountHistoryDxos; _accountHistorySingleDxos = accountHistorySingleDxos; _accountsHistoryRepository = accountsHistoryRepository; _helper = new ReportCreatorHelper(_accountHistoryDxos, _accountHistorySingleDxos); }
/// <summary> /// Конструктор класса методов для проведения корректировки по счетам /// </summary> /// <param name="mediator">Сущность класса MediatR</param> /// <param name="accountsHistoryRepository">Объект типа класса работы с таблицей журнала проводок</param> /// <param name="accountRepository">Объект типа класса работы с таблицей счетов</param> public PastDueDateAccountEntryHelper(IMediator mediator, IAccountsHistoryRepository accountsHistoryRepository, IAccountRepository accountRepository) { _accountRepository = accountRepository; _mediator = mediator; _accountsHistoryRepository = accountsHistoryRepository; _helper = new BaseHelper(_accountRepository); _createAccountEntryHelper = new CreateAccountHistoryHelper(_accountsHistoryRepository, _accountRepository); }
/// <summary> /// Конструктор handler'а для обработки запроса на получении баланса счета на дату /// </summary> /// <param name="accountHistoryRepository">Объект типа класса работы с таблицей журнала проводок</param> /// <param name="accountHistorySingleDxos">Объект класса методов для преобразования сущности модели записи в журнале проводки в с DTO записи журнала проводки</param> public GetAccountBalanceByDateHandler(IAccountsHistoryRepository accountHistoryRepository, IAccountRepository accountRepository, IAccountHistorySingleDxos accountHistorySingleDxos, IAccountHistoryDxos accountHistoryDxos) { _accountHistoryRepository = accountHistoryRepository; _accountHistorySingleDxos = accountHistorySingleDxos; _accountRepository = accountRepository; _accountHistoryDxos = accountHistoryDxos; _reportCreatorHelper = new ReportCreatorHelper(_accountHistoryDxos, _accountHistorySingleDxos); _helper = new BaseHelper(_accountRepository); }
/// <summary> /// Конструктор handler'а команды на создание записи в журнале проводок о проведении проводки с одного счета на другой. /// </summary> /// <param name="mediator">Экземпляр класса MediatR</param> /// <param name="accountRepository">Объект типа класса работы с таблицей счетов</param> /// <param name="accountsHistoryRepository">Объект типа класса работы с таблицей журнала проводок</param> /// <param name="bufferRepository">Объект типа класса работы с таблицей буфера проводок</param> public CreateTransferCommandHandler(IMediator mediator, IAccountRepository accountRepository, IAccountsHistoryRepository accountsHistoryRepository, IAccountHistoryBufferRepository bufferRepository) { _accountsHistoryRepository = accountsHistoryRepository; _accountRepository = accountRepository; _bufferRepository = bufferRepository; _mediator = mediator; _helper = new CreateAccountHistoryHelper(_accountsHistoryRepository, _accountRepository); _bufferHelper = new AccountHistoryBufferHelper(_bufferRepository, _accountRepository); _pastDueDateAccountEntryHelper = new PastDueDateAccountEntryHelper(_mediator, _accountsHistoryRepository, _accountRepository); }
/// <summary> /// Конструктор handler'а запроса на получкения записи всех проводок с указанной даты для счета списания и зачисления в рамках корректирующей проводки /// </summary> /// <param name="accountHistorySingleDxos">Объект класса методов для преобразования сущности модели записи в журнале проводки в с DTO записи журнала проводки</param> /// <param name="accountHistoryRepository">Объект класса работы с таблицей журнала проводок</param> public GetAccountHistoryFromDateQueryHandler(IAccountHistorySingleDxos accountHistorySingleDxos, IAccountsHistoryRepository accountHistoryRepository) { _accountHistoryRepository = accountHistoryRepository; _accountHistorySingleDxos = accountHistorySingleDxos; }
/// <summary> /// Конструктор handler'а запроса на получениt записей всех проводок по указанному счету /// </summary> /// <param name="accountsHistoryRepository">Объект класса работы с таблицей журнала проводок</param> /// <param name="accountHistoryDxos">Объект класас методов для преобразования сущности модели записи в журнале проводки в с DTO записи журнала проводки</param> public GetAccountHistoryHandler(IAccountsHistoryRepository accountsHistoryRepository, IAccountHistoryDxos accountHistoryDxos) { _accountHistoryDxos = accountHistoryDxos; _accountsHistoryRepository = accountsHistoryRepository; }