Exemple #1
0
 public ActionResult DeleteOption_POST(FormListOption formListOption)
 {
     _formAdminService.DeleteFormListOption(formListOption);
     return(Json(new FormActionResult {
         success = true
     }));
 }
Exemple #2
0
 public ActionResult AddOption(FormListOption formListOption)
 {
     _formAdminService.SaveFormListOption(formListOption);
     return(Json(new FormActionResult {
         success = true
     }));
 }
Exemple #3
0
 public void UpdateFormListOption(FormListOption formListOption)
 {
     _session.Transact(session =>
     {
         formListOption.OnSaving(session);
         session.Update(formListOption);
     });
 }
Exemple #4
0
        public void SaveFormListOption(FormListOption formListOption)
        {
            FormPropertyWithOptions formProperty = formListOption.FormProperty;

            if (formProperty != null)
            {
                formProperty.Options.Add(formListOption);
            }
            _session.Transact(session =>
            {
                formListOption.OnSaving(session);
                session.Save(formListOption);
            });
        }
Exemple #5
0
        public TagBuilder GetOption(FormListOption option, string existingValue)
        {
            var tagBuilder = new TagBuilder("option");

            tagBuilder.Attributes["value"] = option.Value;
            tagBuilder.InnerHtml          += option.Value;
            if (!string.IsNullOrWhiteSpace(existingValue))
            {
                if (option.Value == existingValue)
                {
                    tagBuilder.Attributes["selected"] = "selected";
                }
            }
            else if (option.Selected)
            {
                tagBuilder.Attributes["selected"] = "selected";
            }
            return(tagBuilder);
        }
Exemple #6
0
 public void DeleteFormListOption(FormListOption formListOption)
 {
     _session.Transact(session => session.Delete(formListOption));
 }
Exemple #7
0
 public ActionResult DeleteOption(FormListOption formListOption)
 {
     return(View(formListOption));
 }
Exemple #8
0
 public ActionResult EditOption(FormListOption formListOption)
 {
     return(View(formListOption));
 }
Exemple #9
0
        private static TagBuilder GetCheckbox(CheckboxList formProperty, string existingValue, FormListOption checkbox, List <string> values)
        {
            var checkboxBuilder = new TagBuilder("input");

            checkboxBuilder.Attributes["type"]  = "checkbox";
            checkboxBuilder.Attributes["value"] = checkbox.Value;
            checkboxBuilder.AddCssClass(formProperty.CssClass);

            if (existingValue != null)
            {
                if (values.Contains(checkbox.Value))
                {
                    checkboxBuilder.Attributes["checked"] = "checked";
                }
            }
            else if (checkbox.Selected)
            {
                checkboxBuilder.Attributes["checked"] = "checked";
            }

            if (formProperty.Required)
            {
                var requiredMessage = string.Format("The field {0} is required",
                                                    string.IsNullOrWhiteSpace(formProperty.LabelText)
                        ? formProperty.Name
                        : formProperty.LabelText);
                checkboxBuilder.Attributes["data-val"]           = "true";
                checkboxBuilder.Attributes["data-val-mandatory"] = requiredMessage;
                checkboxBuilder.Attributes["data-val-required"]  = requiredMessage;
            }

            checkboxBuilder.Attributes["name"] = formProperty.Name;
            checkboxBuilder.Attributes["id"]   = TagBuilder.CreateSanitizedId(formProperty.Name + "-" + checkbox.Value);
            return(checkboxBuilder);
        }