private void SetResult(Boolean result, String message) { var isBackgroundCheck = Request.ParseCheckboxValue("backgroundcheck") ?? false; if (isBackgroundCheck) { var checkoutResult = new CheckoutResult { Result = result, Message = message }; Helper.RespondWithJsonObject(checkoutResult, Response); } else { if (result) { var order = Flyer.ToOrder(); order.Save(); WizardFlyer.DeleteFlyer(); Response.SuppressContent = true; Response.Redirect("~/cart.aspx?orderid=" + order.order_id.ToString()); } else { throw new Exception(message); } } }
protected void Page_Load(Object sender, EventArgs e) { Request.RedirectToHttpIfRequired(Response); var shouldRedirect = (Request.UrlReferrer == null || (Request.UrlReferrer.ToString().IndexOf("createflyer.aspx", StringComparison.OrdinalIgnoreCase) >= 0)) && String.IsNullOrEmpty(Request["step"]); if (shouldRedirect) { var url = "~/createflyer/" + PageName + "?step=" + StepTransitions.ElementAt(0).Key; WizardFlyer.DeleteFlyer(); Response.Redirect(url, true); } InitFields(); SetWizardStep(); SetScripts(); SetSessionData(); SetControls(); }