public object Apply(FieldViewModel model)
 {
     return(new vmBlock_FormCheckboxRadio()
     {
         Type = "checkbox",
         Id = model.Id,
         Name = model.Id,
         Label = model.Caption,
         Value = "true",
         IsRequired = model.Mandatory,
         RequiredMessage = model.RequiredErrorMessage,
         IsSelected = (model.ContainsValue(true) || model.ContainsValue("true") || model.ContainsValue("on")),
         Conditions = model.Condition.Rules.Any() ? model.Condition : null,
         _ref = "parFormCheckboxRadio"
     });
 }
        public object Apply(FieldViewModel model)
        {
            var acceptCopy = string.Empty;

            model.AdditionalSettings.TryGetValue("AcceptCopy", out acceptCopy);

            return(new vmBlock_FormCheckboxRadio()
            {
                Type = "checkbox",
                Id = model.Id,
                Name = model.Id,
                Label = acceptCopy,
                Value = "true",
                IsRequired = model.Mandatory,
                RequiredMessage = model.RequiredErrorMessage,
                IsSelected = (model.ContainsValue(true) || model.ContainsValue("true") || model.ContainsValue("on")),
                _ref = "parFormCheckboxRadio"
            });
        }