public IDictionary <int, KeyValuePair <FieldDigest, string> > ToSearchDigestList(SearchBoxModel searchModel, string formId) { var searchDigestList = new Dictionary <int, KeyValuePair <FieldDigest, string> >(); if (!string.IsNullOrWhiteSpace(searchModel.SearchCol1)) { FieldDigest fieldDigest = MetadataAccessor.GetFieldDigestByFieldName(formId, searchModel.SearchCol1); searchDigestList.Add(1, new KeyValuePair <FieldDigest, string>(fieldDigest, searchModel.Value1)); } if (!string.IsNullOrWhiteSpace(searchModel.SearchCol2)) { FieldDigest fieldDigest = MetadataAccessor.GetFieldDigestByFieldName(formId, searchModel.SearchCol2); searchDigestList.Add(2, new KeyValuePair <FieldDigest, string>(fieldDigest, searchModel.Value2)); } if (!string.IsNullOrWhiteSpace(searchModel.SearchCol3)) { FieldDigest fieldDigest = MetadataAccessor.GetFieldDigestByFieldName(formId, searchModel.SearchCol3); searchDigestList.Add(3, new KeyValuePair <FieldDigest, string>(fieldDigest, searchModel.Value3)); } if (!string.IsNullOrWhiteSpace(searchModel.SearchCol4)) { FieldDigest fieldDigest = MetadataAccessor.GetFieldDigestByFieldName(formId, searchModel.SearchCol4); searchDigestList.Add(4, new KeyValuePair <FieldDigest, string>(fieldDigest, searchModel.Value4)); } if (!string.IsNullOrWhiteSpace(searchModel.SearchCol5)) { FieldDigest fieldDigest = MetadataAccessor.GetFieldDigestByFieldName(formId, searchModel.SearchCol5); searchDigestList.Add(5, new KeyValuePair <FieldDigest, string>(fieldDigest, searchModel.Value5)); } return(searchDigestList); }
public FieldAttributes GetFieldAttributes(FieldDigest fieldDigest) { var formId = fieldDigest.FormId; var pageId = fieldDigest.PageId; var fieldName = fieldDigest.Field.FieldName; var fieldAttributes = GetFieldAttributesByPageId(formId, pageId, fieldName); return(fieldAttributes); }
public FieldDigest GetFieldDigestByFieldName(string formId, string fieldName) { fieldName = fieldName.ToLower(); var fieldDigests = GetFieldDigests(formId); FieldDigest fieldDigest = null; fieldDigest = fieldDigests != null?fieldDigests.Where(fd => fd.FieldName == fieldName).SingleOrDefault() : null; return(fieldDigest); }