public ActionResult ConfirmRecurringGiving() { var m = RequestManager.SessionProvider.Get <ManageGivingModel>("managegiving"); if (m == null) { return(Content("No active registration")); } m.SetCurrentDatabase(CurrentDatabase); if (Util.IsDebug()) { m.testing = true; } if (!m.ManagedGivingStopped) { m.Confirm(this); } SetHeaders(m.orgid); OnlineRegModel.LogOutOfOnlineReg(); RequestManager.SessionProvider.Clear(); m.Log("Confirm"); return(View("ManageGiving/Confirm", m)); }
public ActionResult ConfirmRecurringGiving() { var m = TempData["managegiving"] as ManageGivingModel; if (m == null) { return(Content("No active registration")); } if (Util.IsDebug()) { m.testing = true; } if (!m.ManagedGivingStopped) { m.Confirm(this); } SetHeaders(m.orgid); OnlineRegModel.LogOutOfOnlineReg(); m.Log("Confirm"); return(View("ManageGiving/Confirm", m)); }
public ActionResult Confirm_Post(int?id, string transactionId, string termsSignature, decimal?amount) { if (!id.HasValue) { return(View("Other/Unknown")); } var m = OnlineRegModel.GetRegistrationFromDatum(id ?? 0, CurrentDatabase); if (m != null) { m.TermsSignature = Util.PickFirst(termsSignature, null); } if (m == null || m.Completed) { if (m == null) { DbUtil.LogActivity("OnlineReg NoPendingConfirmation"); } else { m.Log("NoPendingConfirmation"); } return(Content("no pending confirmation found")); } if (!Util.HasValue(transactionId)) { m.Log("NoTransactionId"); return(Content("error no transaction")); } if (m.List.Count == 0) { m.Log("NoRegistrants"); return(Content("no registrants found")); } try { OnlineRegModel.LogOutOfOnlineReg(); RequestManager.SessionProvider.Clear(); var view = m.ConfirmTransaction(transactionId); m.UpdateDatum(completed: true); SetHeaders(m); if (view == ConfirmEnum.ConfirmAccount) { m.Log("ConfirmAccount"); return(View("Continue/ConfirmAccount", m)); } m.Log("Confirm"); return(View("Confirm", m)); } catch (Exception ex) { m.Log("Error " + ex.Message); ErrorSignal.FromCurrentContext().Raise(ex); Util.TempError = ex.Message; return(Redirect("/Error")); } }
public ActionResult ConfirmPledge(ManagePledgesModel m) { m.Confirm(); SetHeaders(m.orgid); OnlineRegModel.LogOutOfOnlineReg(); m.Log("Confirm"); return(View("ManagePledge/Confirm", m)); }