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))));
        }
Example #3
0
 public override long?Clone(ICoreWidgetInstance coreWidgetInstance)
 {
     return(FormsBuilderWidgetHelper.CloneFormsBuilderWidget(coreWidgetInstance));
 }
Example #4
0
 public override void Remove(ICoreWidgetInstance coreWidgetInstance)
 {
     FormsBuilderWidgetHelper.Remove(coreWidgetInstance);
 }