public JsonResult SendActivationEmail(AdminSeller model) { String msg = ""; if (!model.Active) { String _url = "Admin/Seller/SendActivationEmail"; if (String.IsNullOrWhiteSpace(model.Stp_CustID)) { String ActivationCode = Guid.NewGuid().ToString(); AccountData userregistrationData = new AccountData(); msg = userregistrationData.InsertActivationCode(model.SellerID, ActivationCode, AccounType.Admin); if (msg == "") { msg = emailalert.SendActivationEmail(model.FirstName, model.LastName, model.Email, ActivationCode, _url); } } else { msg = emailalert.SendActivationEmail(model.SellerID, model.FirstName, model.LastName, model.Email, _url, AccounType.Admin);//When user updates emial etc// } } else { msg = "Email can not be sent since employee is already active in the system"; } return(new JsonResult() { Data = msg, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); }
//[ValidateAntiForgeryToken] public ActionResult Register(RegisterViewModel model) { String msg = ""; if (ModelState.IsValid) { String email = model.Email.Trim(); String ActivationCode = Guid.NewGuid().ToString(); msg = userregistrationData.InsertUpdateUser(model.FirstName, model.LasttName, email, model.Password, ActivationCode); if (msg == "") { String _url = "UserAccount/Register"; msg = emailalert.SendActivationEmail(model.FirstName, model.LasttName, email, ActivationCode, _url); TempData["IsSuccess"] = true; if (msg == "") { userregistrationData.UpdateActivationEmailAlert(email); TempData["IsValid"] = "Registration successful. Activation email has been sent."; } else { TempData["IsValid"] = "Registration successful but there was an issue in sending an email, error:" + msg; } return(RedirectToAction("Register", "UserAccount")); } else { TempData["IsValid"] = msg; TempData["IsSuccess"] = false; return(RedirectToAction("Register", "UserAccount")); } } return(View(model)); }
public JsonResult UpdateUserEmail(EmailViewModel model) { String FirstName = HttpContext.User.Identity.Name; String Email = model.Email.Trim(); String msg = ""; if (!String.IsNullOrWhiteSpace(Email)) { if (!String.IsNullOrWhiteSpace(SessionData.StripeCustId)) { msg = pdata.UpdateUserProfile(SessionData.UserID, Email); if (msg == "") { var customerOptions = new StripeCustomerUpdateOptions { Email = Email }; StripeHelper.UpdateCustomer(SessionData.StripeCustId, customerOptions); SessionData.Email = Email; var res = dashboardData.GetAlertData(SessionData.UserID); SessionData.AlertCount = res.Count; String _url = "Settings/UpdateUserEmail"; String emailConfirm = ealert.SendActivationEmail(SessionData.UserID, FirstName, SessionData.LastName, Email, _url, AccounType.MppUser); msg += emailConfirm; } } else { msg = Constant.STRIPE_ID_NOTFOUND; } } else { msg = Constant.EMAIL_NOTFOUND; } return(new JsonResult() { Data = msg, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); }