private void PerformActivation(string activationHash) { try { UserManager userManager = new UserManager(); bool success = userManager.ActivateAccount(activationHash); if (!success && userManager.HasErrors) { ((front)Master).Alert.Show("Error", userManager.ErrorDescription); } else { divForm.Visible = false; divSuccessMessage.Visible = true; } } catch (Exception exception) { ((front)Master).Alert.Show("Excepción", exception.Message); } }
public ActionResult AccountActivation(string Username, string Password, string PIN) { objResponse Response = new objResponse(); UserSetingInfo objUserSetings = new UserSetingInfo(); try { Response = objUserManager.ActivateAccount(Username, Password, PIN); if (Response.ErrorCode == 0) { if (Response.ErrorMessage != "Incorrect SubscriptionID" && Response.ErrorMessage != "Incorrect Email") { FormsAuthentication.SetAuthCookie(Username, false); //Session["User"] = Response.ResponseData.Tables[0].Rows[0]["User_FirstName"].ToString() + " " + Response.ResponseData.Tables[0].Rows[0]["User_LastName"].ToString(); // Session["User_Type"] = Response.ResponseData.Tables[0].Rows[0]["User_Type"].ToString(); Session["UserName"] = Response.ResponseData.Tables[0].Rows[0]["UserName"].ToString(); // Session["UserID_PK"] = Response.ResponseData.Tables[0].Rows[0]["User_ID_Auto_PK"].ToString(); // Session["UserID_PK"] = Response.ResponseData.Tables[0].Rows[0]["User_ID_Auto_PK"].ToString(); SessionHelper session = new SessionHelper(); session.UserSession = new UserSession() { UserId = Convert.ToInt64(Response.ResponseData.Tables[0].Rows[0]["User_ID_Auto_PK"]), uid = Response.ResponseData.Tables[0].Rows[0]["UserId"].ToString(), Username = Response.ResponseData.Tables[0].Rows[0]["UserName"].ToString(), FullName = Response.ResponseData.Tables[0].Rows[0]["User_FirstName"].ToString() + " " + Response.ResponseData.Tables[0].Rows[0]["User_LastName"].ToString(), Phone = Response.ResponseData.Tables[0].Rows[0]["User_Contact"].ToString(), Email = Response.ResponseData.Tables[0].Rows[0]["User_Email"].ToString(), Address = Response.ResponseData.Tables[0].Rows[0]["User_Address"].ToString(), UserType = Response.ResponseData.Tables[0].Rows[0]["User_Type"].ToString(), PIN = Response.ResponseData.Tables[0].Rows[0]["PIN"].ToString() }; session.UserSubscription = new UserSubsInfo() { sToken = Response.ResponseData.Tables[0].Rows[0]["stripeToken"].ToString(), sCustID = Response.ResponseData.Tables[0].Rows[0]["stripeCustoerID"].ToString(), sSubscriptionID = Response.ResponseData.Tables[0].Rows[0]["stripeSubscriptionID"].ToString(), planType = Response.ResponseData.Tables[0].Rows[0]["plan_ID_FK"].ToString(), planId = Response.ResponseData.Tables[0].Rows[0]["plan_ID_FK"].ToString() }; session.NotificationSession = new NotificationSession() { totalNoOfNotification = 0, lastNotificationAt = Response.ResponseData.Tables[0].Rows[0]["LogoutAt"].ToString(), lastNotificationViewedAt = Response.ResponseData.Tables[0].Rows[0]["LogoutAt"].ToString() }; foreach (DataRow dr in Response.ResponseData.Tables[1].Rows) { if (dr["SetingType"].ToString() == "OUTBOUND") { objUserSetings.smtpHost = dr["HostUrl"].ToString(); objUserSetings.smtpPort = dr["HportNo"].ToString(); objUserSetings.smtpIsSsl = Convert.ToBoolean(dr["IsSSlEnabled"]); objUserSetings.smtpUsername = dr["Username"].ToString(); objUserSetings.smtpPassword = dr["Password"].ToString(); } if (dr["SetingType"].ToString() == "INBOUND") { objUserSetings.inboundMailboxHost = dr["HostUrl"].ToString(); objUserSetings.inboundMailboxType = dr["HostType"].ToString(); objUserSetings.inboundMailport = dr["HportNo"].ToString(); objUserSetings.inboundIsSsl = Convert.ToBoolean(dr["IsSSlEnabled"]); objUserSetings.inboundMailUsername = dr["Username"].ToString(); objUserSetings.inboundMailPassword = dr["Password"].ToString(); } } session.UserSetingSession = objUserSetings; if (Response.ResponseData.Tables[0].Rows[0]["User_Type"].ToString() == "SUP") { return(RedirectToAction("SuperAdminDashboard", "Home")); } else if (Response.ResponseData.Tables[0].Rows[0]["User_Type"].ToString() == "ADM") { return(RedirectToRoute("AdminDashboard_V_2")); } else { return(RedirectToRoute("AdminDashboard_V_2")); } } else { ViewBag.Error_Msg = Response.ErrorMessage; TempData["Error_Msg"] = Response.ErrorMessage; return(RedirectToAction("Login", "Authentication")); } } else { ViewBag.Error_Msg = Response.ErrorMessage; TempData["Error_Msg"] = Response.ErrorMessage; return(RedirectToAction("Login", "Authentication")); } } catch (Exception ex) { ViewBag.Error_Msg = ex.Message.ToString(); TempData["Error_Msg"] = ex.Message.ToString(); BAL.Common.LogManager.LogError("Login Post Method", 1, Convert.ToString(ex.Source), Convert.ToString(ex.Message), Convert.ToString(ex.StackTrace)); return(RedirectToAction("Login", "Authentication")); } }
public ActionResult ActivateAccount(string Username, string Password, string Activation_ID) { objResponse response = new objResponse(); UserModel objUser = new UserModel(); try { response = objUserManager.ActivateAccount(Username, Password, Activation_ID); if (response.ErrorCode == 0) { if (response.ErrorMessage != "Incorrect UserName" && response.ErrorMessage != "Incorrect Password" && response.ErrorMessage != "Deactivated User. Please Contact Administrator For Activation") { FormsAuthentication.SetAuthCookie(Username, false); Session["User"] = response.ResponseData.Tables[0].Rows[0]["User_FirstName"].ToString() + " " + response.ResponseData.Tables[0].Rows[0]["User_LastName"].ToString(); Session["User_Type"] = response.ResponseData.Tables[0].Rows[0]["User_Role"].ToString(); Session["UserName"] = response.ResponseData.Tables[0].Rows[0]["UserName"].ToString(); Session["UserID"] = response.ResponseData.Tables[0].Rows[0]["User_ID_Auto_PK"].ToString(); SessionHelper session = new SessionHelper(); session.UserSession = new UserSession() { UserId = Convert.ToInt64(response.ResponseData.Tables[0].Rows[0]["User_ID_Auto_PK"]), Username = response.ResponseData.Tables[0].Rows[0]["UserName"].ToString(), FullName = response.ResponseData.Tables[0].Rows[0]["User_FirstName"].ToString() + " " + response.ResponseData.Tables[0].Rows[0]["User_LastName"].ToString(), Phone = response.ResponseData.Tables[0].Rows[0]["User_Contact"].ToString(), Email = response.ResponseData.Tables[0].Rows[0]["User_Email"].ToString(), Address = response.ResponseData.Tables[0].Rows[0]["User_Address"].ToString(), UserType = response.ResponseData.Tables[0].Rows[0]["User_Role"].ToString() }; if (response.ResponseData.Tables[0].Rows[0]["User_Role"].ToString() == "Administrator") { return(RedirectToRoute("MyAccount")); } else if (response.ResponseData.Tables[0].Rows[0]["User_Role"].ToString() == "ADM") { return(RedirectToAction("AdminHome", "Home")); } else { return(RedirectToRoute("User")); } } else { ViewBag.Error_Msg = response.ErrorMessage; TempData["Error_Msg"] = response.ErrorMessage; return(RedirectToAction("Login", "Authentication")); } } else { ViewBag.Error_Msg = response.ErrorMessage; TempData["Error_Msg"] = response.ErrorMessage; return(RedirectToAction("Login", "Authentication")); } } catch (Exception ex) { ViewBag.Error_Msg = ex.Message.ToString(); TempData["Error_Msg"] = ex.Message.ToString(); BAL.Common.LogManager.LogError("Login Post Method", 1, Convert.ToString(ex.Source), Convert.ToString(ex.Message), Convert.ToString(ex.StackTrace)); return(RedirectToAction("Login", "Authentication")); } }