Ejemplo n.º 1
0
        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
            });
        }
Ejemplo n.º 2
0
        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));
            }
        }
Ejemplo n.º 3
0
        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
            });
        }
Ejemplo n.º 5
0
        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
            });
        }