public ActionResult DeleteOption_POST(FormListOption formListOption) { _formAdminService.DeleteFormListOption(formListOption); return(Json(new FormActionResult { success = true })); }
public ActionResult AddOption(FormListOption formListOption) { _formAdminService.SaveFormListOption(formListOption); return(Json(new FormActionResult { success = true })); }
public void UpdateFormListOption(FormListOption formListOption) { _session.Transact(session => { formListOption.OnSaving(session); session.Update(formListOption); }); }
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); }); }
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); }
public void DeleteFormListOption(FormListOption formListOption) { _session.Transact(session => session.Delete(formListOption)); }
public ActionResult DeleteOption(FormListOption formListOption) { return(View(formListOption)); }
public ActionResult EditOption(FormListOption formListOption) { return(View(formListOption)); }
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); }