public ActionResult LoginCheck(Login model)
        {
            if (model.Password == null || model.UserName == null || model.Captcha == null)
            {
                return(RedirectToAction("Login"));
            }
            else
            {
                if (Session["CaptchaImageText"].ToString().ToUpper() == model.Captcha.ToUpper())
                {
                    using (DB_CRM_CCEntities db = new DB_CRM_CCEntities())
                    {
                        String Password   = Helper.EncodePassword(model.Password, "th1siScRmc0nT4Ctc3nTeR!!!");
                        var    loginValid = db.TR_User.Where(x => x.Email.Equals(model.UserName) && x.UserPass.Equals(Password) && x.UserStatus == 1).FirstOrDefault();

                        if (loginValid != null)
                        {
                            #region valid
                            Session["UserId"]   = loginValid.UserId;
                            Session["UserName"] = loginValid.UserName;
                            Session["RoleId"]   = loginValid.RoleId;

                            if (loginValid.IsVerified == false)
                            {
                                Session["IsVerified"] = 0;
                                Session["Email"]      = model.UserName;
                                return(Redirect("~/Auth/ChangePassword"));
                            }
                            else
                            {
                                if (Session["RoleId"].Equals(2))
                                {
                                    return(RedirectToAction("callStatus", "Home"));
                                }
                                else if (Session["RoleId"].Equals(1))
                                {
                                    return(RedirectToAction("masterUser", "Home"));
                                }
                                else if (Session["RoleId"].Equals(3))
                                {
                                    return(RedirectToAction("masterExpired", "Home"));
                                }
                                return(RedirectToAction("crmAgent", "Home"));
                            }
                            #endregion
                        }
                        else
                        {
                            return(Redirect("~/Auth/Login?msg=User Not Registered"));
                        }
                    }
                }
                else
                {
                    return(Redirect("~/Auth/Login?msg=Invalid Captcha"));
                }
            }

            //return View();
        }
        public ActionResult ChangePasswordAct(int?UserId, string NewPassword, string VerifryPassword, string Captcha)
        {
            if (NewPassword == null || VerifryPassword == null || UserId == null || Captcha == null)
            {
                return(RedirectToAction("ChangePassword"));
            }
            else
            {
                if (Session["CaptchaImageText"].ToString().ToUpper() == Captcha.ToUpper())
                {
                    if (NewPassword == VerifryPassword)
                    {
                        using (DB_CRM_CCEntities db = new DB_CRM_CCEntities())
                        {
                            var dtUser = db.TR_User.Where(p => p.UserId == UserId);
                            if (dtUser.Count() > 0)
                            {
                                var    dtUsers  = dtUser.FirstOrDefault();
                                string password = Helper.EncodePassword(NewPassword, "th1siScRmc0nT4Ctc3nTeR!!!");

                                dtUsers.UserPass   = password;
                                dtUsers.IsVerified = true;
                                db.SaveChanges();

                                if (Session["RoleId"].Equals(2))
                                {
                                    return(RedirectToAction("callStatus", "Home"));
                                }
                                else if (Session["RoleId"].Equals(1))
                                {
                                    return(RedirectToAction("masterUser", "Home"));
                                }
                                else if (Session["RoleId"].Equals(3))
                                {
                                    return(RedirectToAction("masterExpired", "Home"));
                                }
                                return(RedirectToAction("crmAgent", "Home"));
                            }
                            else
                            {
                                return(Redirect("~/Auth/Login?msg=User Not Registered"));
                            }
                        }
                    }
                    else
                    {
                        return(Redirect("~/Auth/ChangePassword?msg=Password Invalid"));
                    }
                }
                else
                {
                    return(Redirect("~/Auth/ChangePassword?msg=Invalid Captcha"));
                }
            }

            //return View();
        }