public async Task <ManifestFileWithProperties> GetManifestForTemplateName(string templateName) { var templateRecord = GetTemplateRecord(templateName); if (templateRecord == null) { return(null); } var instanceId = templateRecord.CurrentInstanceId; var instanceRecord = TemplateStorageManager.GetInstanceRecord(templateRecord.TemplateId, instanceId); if (instanceRecord == null) { return(null); } var manifestFileName = instanceRecord.ManifestFileName; var manifestBlobInfo = await TemplateStorageManager.GetTemplateFile(instanceId, manifestFileName); var manifestContents = await GetFileContents(manifestBlobInfo.FileStream); var formProperties = new FormPropertyList(); formProperties.Add("templateName", templateName); formProperties.Add("instanceId", instanceId); var manifest = new ManifestFileWithProperties(formProperties, new FormFile(manifestFileName, manifestContents)); return(manifest); }
public ActionResult AllFormPropertiesFromFormFileRequest(FormFileRequest formFileRequest) { FormPropertyList fpl = InfoPathAnalytics.AllFormPropertiesFromFormFileRequest(formFileRequest); if (string.Compare(formFileRequest.Format, "xml", true) == 0) { return(new XmlResult(fpl)); } return(new JsonResult() { Data = fpl, ContentEncoding = System.Text.Encoding.UTF8, ContentType = "application/json" }); }