public static void CopyFrom(FieldComponentModel model, StoreFormButton button) { model.StoreButton = button.GetCopy(); model.Order = button.Order; model.ComponentType = GetComponentType(button.ControlType); model.StoreButton.NavigationParameterMapping = new List <StoreNavigationParameter>(); button.NavigationParameterMapping.CopyListTo(model.StoreButton.NavigationParameterMapping); }
public static void CopyFrom(FieldComponentModel model, StoreFormField field) { model.StoreField = field.GetCopy(); model.Order = field.Order; model.ComponentType = GetComponentType(field.ControlType); model.FilterType = string.IsNullOrWhiteSpace(field.FilterType) ? FieldFilterType.None : Enum.Parse <FieldFilterType>(field.FilterType); if (field.Rules != null) { model.Rules = field.Rules.Select(x => new FieldRuleModel { Name = x.Name, Code = x.Code, Trigger = Enum.Parse <FormRuleTriggers>(x.Trigger) }).ToList(); } else { model.Rules = new List <FieldRuleModel>(); } }