public System.Web.Mvc.ActionResult Submit(Models.Site site, System.Web.Mvc.ControllerContext controllerContext, Models.SubmissionSetting submissionSetting) { JsonResultData resultData = new JsonResultData(); string redirectUrl; if (!ContactSiteCore(controllerContext, submissionSetting, out redirectUrl)) { resultData.AddModelState(controllerContext.Controller.ViewData.ModelState); resultData.Success = false; } else { resultData.RedirectUrl = redirectUrl; resultData.Success = true; } return(new JsonResult() { Data = resultData }); }
public System.Web.Mvc.ActionResult Submit(Models.Site site, System.Web.Mvc.ControllerContext controllerContext, Models.SubmissionSetting submissionSetting) { SingOutCore(controllerContext); var redirectUrl = MemberPluginHelper.GetReturnUrl(controllerContext); if (string.IsNullOrEmpty(redirectUrl)) { redirectUrl = controllerContext.HttpContext.Request.UrlReferrer.ToString(); } if (controllerContext.HttpContext.Request.IsAjaxRequest()) { JsonResultData resultData = new JsonResultData(); resultData.RedirectUrl = redirectUrl; resultData.Success = true; return(new JsonResult() { Data = resultData, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); } else { return(new RedirectResult(redirectUrl)); } }
public System.Web.Mvc.ActionResult Submit(Models.Site site, System.Web.Mvc.ControllerContext controllerContext, Models.SubmissionSetting submissionSetting) { Exception exception = null; try { var formValues = new NameValueCollection(controllerContext.HttpContext.Request.Form); formValues = PluginHelper.ApplySubmissionSettings(submissionSetting, formValues); var from = formValues["From"]; var subject = formValues["Subject"]; var body = formValues["Body"]; var isBodyHtml = !string.IsNullOrEmpty(formValues["isBodyHtml"]) && formValues["isBodyHtml"].ToLower() == "true"; SendMail(site, from, subject, body, isBodyHtml, controllerContext.HttpContext.Request.Files); } catch (Exception e) { exception = e; } return(PluginHelper.ReturnActionResult(controllerContext, null, exception)); }
public System.Web.Mvc.ActionResult Submit(Models.Site site, System.Web.Mvc.ControllerContext controllerContext, Models.SubmissionSetting submissionSetting) { JsonResultData resultData = new JsonResultData(); if (!ChangePasswordCore(controllerContext, submissionSetting)) { resultData.AddModelState(controllerContext.Controller.ViewData.ModelState); resultData.Success = false; } else { resultData.RedirectUrl = MemberPluginHelper.GetReturnUrl(controllerContext); resultData.Success = true; } return(new JsonResult() { Data = resultData }); }
public System.Web.Mvc.ActionResult Submit(Models.Site site, System.Web.Mvc.ControllerContext controllerContext, Models.SubmissionSetting submissionSetting) { JsonResultData resultData = new JsonResultData(); ValidateMemberModel model; if (!LoginCore(controllerContext, submissionSetting, out model)) { resultData.AddModelState(controllerContext.Controller.ViewData.ModelState); resultData.Success = false; } else { resultData.RedirectUrl = model.RedirectUrl; resultData.Model = model.UserName; resultData.Success = true; } return(new JsonResult() { Data = resultData }); }