public virtual ActionResult SubmitWidgetForm(long instanceId, FormCollection collection) { var widgetService = ServiceLocator.Current.GetInstance <IFormBuilderWidgetService>(); var model = widgetService.Find(instanceId); if (model != null) { FormsBuilderWidgetHelper.Validate(model, collection, ModelState); if (ModelState.IsValid) { FormsBuilderWidgetHelper.HandleFormData(model, collection, this.CorePrincipal()); Success(HttpContext.Translate("Messages.SuccessFormSubmit", ResourceHelper.GetControllerScope(this))); } else { Error(HttpContext.Translate("Messages.ValidationError", ResourceHelper.GetControllerScope(this))); ViewData[String.Format("FormCollection{0}", model.Id)] = collection; } return(PartialView("ViewWidget", model)); } return(Content(HttpContext.Translate("Messages.Error", ResourceHelper.GetControllerScope(this)))); }
public virtual ActionResult ViewWidget(ICoreWidgetInstance instance) { if (instance != null) { var widget = FormsBuilderWidgetHelper.BindWidgetModel(instance); if (widget != null) { return(PartialView(widget)); } } return(Content(HttpContext.Translate("Messages.SetupForm", ResourceHelper.GetControllerScope(this)))); }
public override long?Clone(ICoreWidgetInstance coreWidgetInstance) { return(FormsBuilderWidgetHelper.CloneFormsBuilderWidget(coreWidgetInstance)); }
public override void Remove(ICoreWidgetInstance coreWidgetInstance) { FormsBuilderWidgetHelper.Remove(coreWidgetInstance); }