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