Ejemplo n.º 1
0
        /// <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));
 }