private bool ValidateInput() { List <string> errors = new List <string>(); if (String.IsNullOrEmpty(ExternalAttributeDropDownListEx.SelectedValue)) { errors.Add(GetString("sf.mapping.noexternalattributeselected")); } foreach (EntityAttributeModel attributeModel in AttributeModels.Where(x => !x.IsNullable && !x.HasDefaultValue)) { MappingEditorItem control = null; if (MappingItems.TryGetValue(attributeModel.Name, out control)) { if (control.MappingItem == null) { string error = String.Format(GetString("sf.mapping.requiredattributemappingmissing"), attributeModel.Label); errors.Add(error); } } } if (errors.Count > 0) { SalesForceError.Report(GetString("sf.mapping.validationerror"), errors); return(false); } return(true); }
private void InitializeAttributeRepeaters() { IEnumerable <EntityAttributeModel> requiredAttributeModels = AttributeModels.Where(x => !x.IsNullable && !x.HasDefaultValue); IEnumerable <EntityAttributeModel> otherAttributeModels = AttributeModels.Where(x => x.IsNullable || x.HasDefaultValue); InitializeAttributeRepeater(RequiredAttributeRepeater, requiredAttributeModels); InitializeAttributeRepeater(OtherAttributeRepeater, otherAttributeModels); }