private DocumentoFileName getDocumentoFileName(string idStr, ISferaService service, UserInfo info) { string fileName; DocumentoDTO documento; int id; if (int.TryParse(idStr, out id)) { documento = service.GetDocumentoById(id, info); if (!string.IsNullOrEmpty(documento.IdentificativoArchiviazioneOttica)) fileName = "documenti/" + documento.IdentificativoArchiviazioneOttica.Trim() + ".pdf"; else fileName = "documenti/" + documento.FileName; fileName = addDocumentoExtension(documento, fileName); } else { fileName = $"documenti/{idStr}.pdf"; documento = new DocumentoDTO { FileName = idStr, Descrizione = idStr }; } return new DocumentoFileName(documento, fileName); }