/// <summary> /// Сохранить выбранный индекс карточки инцидента /// </summary> public async Task <Result> SaveCaseIndex(Guid caseId, Guid indexId) { var saveResult = await _indexServiceClient.SaveCaseIndex(caseId, indexId); if (saveResult.IsSuccess) { await _phoneHubMessageService.NotifyAboutIndexUpdated(caseId, indexId); var getResult = await _indexServiceClient.GetCaseIndexPathValue(caseId); if (getResult.IsSuccess && getResult.Value != null) { var updateResult = await SaveCaseIndexPathValue(caseId, getResult.Value.Path); if (updateResult.IsFailure) { return(updateResult); } } } return(saveResult); }