public List <ResponseGridColumnSettings> GetResponseGridColumns(string formId) { FormSettingsResource formSettingsResource = ReadFormSettingsResource(formId, ifNoneCreateDefault: true); var formSettingsProperties = formSettingsResource.FormSettingsProperties; var responseDisplaySettingsList = formSettingsProperties.ToResponseDisplaySettingsList(); return(responseDisplaySettingsList); }
private FormSettingsResource UpdateFormSettingsResource(FormSettingsResource responseDisplaySettingsResource) { var formSettingsCollectionUri = GetCollectionUri(FormSettingsCollectionName); var result = ExecuteWithFollowOnAction(() => Client.UpsertDocumentAsync(formSettingsCollectionUri, responseDisplaySettingsResource)); return(responseDisplaySettingsResource); }
private FormSettingsResource SetDefaultFormSettingsProperties(string formId) { var responseGridColumnNames = GetFieldDigests(formId) .Where(f => !FieldDigest.NonDataFieldTypes.Any(t => t == f.FieldType)) .Take(5) .Select(f => f.TrueCaseFieldName) .ToList(); FormSettingsResource formSettingsResource = new FormSettingsResource { Id = formId, FormSettingsProperties = new FormSettingsProperties { FormId = formId, FormName = GetFormDigest(formId).FormName, ColumnNames = responseGridColumnNames } }; UpdateFormSettingsResource(formSettingsResource); return(formSettingsResource); }