/// <summary> /// Handler'а запроса на получениt записей всех проводок по указанному счету /// </summary> /// <param name="request">Запроса на получения списка всех проводок для указанного счета</param> /// <param name="cancellationToken">Токен отмены</param> /// <returns></returns> public async Task <ResponseBaseDto> Handle(GetAccountHistoryQuery request, CancellationToken cancellationToken) { var accountEntryList = await _accountsHistoryRepository.GetListAsync(request.AccountId); if (accountEntryList.Count != 0) { var accountHistoryDtoList = _accountHistoryDxos.MapAccountHistoryDto(accountEntryList); return(new ResponseOkDto <List <AccountHistoryDto> > { Status = "Ok", Result = accountHistoryDtoList.ToList() }); } return(null); }
/// <summary> /// Преобразования списка записей журнала проводок в список DTO журнала проводок /// </summary> /// <param name="entryList">Список проводок</param> /// <returns></returns> public List <AccountHistoryDto> GetAccountList(List <AccountHistoryModel> entryList) { return(_accountHistoryDxos.MapAccountHistoryDto(entryList)); }