public bool GetConfig(string templateCode, out UserInputConfigDto fieldsConfig) { var documentType = _executor.GetQuery <GetDocumentTypesByCodeQuery>().Process(q => q.Execute(templateCode)) .FirstOrDefault(); if (documentType?.TemplateFileId == null) { fieldsConfig = null; return(false); } var documentTemplateFile = documentType.TemplateFile; if (documentTemplateFile?.File == null) { fieldsConfig = null; return(false); } var customFieldNames = _docxTemplateHelper.GetUserInputFieldNames(documentTemplateFile.File); fieldsConfig = BuildDynamicFormConfig(customFieldNames); return(fieldsConfig.RequireUserInput); }