/// <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)); }