Пример #1
0
        /// <summary>
        /// Получить индекс по идентификатору карточки инцидента
        /// </summary>
        public async Task <Result <IndexDto> > GetIndexByCaseId(Guid caseId)
        {
            Result <IndexClientDto> result = await _indexServiceClient.GetIndexByCaseId(caseId);

            if (result.IsFailure)
            {
                _logger.Information($"Index for CaseId {caseId} not found in IndexService. {result.ErrorMessage}");
                return(Result.Failure <IndexDto>(ErrorCodes.UnableToGetIndex));
            }

            var indexDto = _mapper.Map <IndexDto>(result.Value);

            return(Result.Success(indexDto));
        }