Exemplo n.º 1
0
        public ActionResult Login(Property p)
        {
            DataSet ds = new DataSet();


            ds = dl.FETCH_LOGIN_DETAILS(p);

            if (ds.Tables[0].Rows.Count > 0)
            {
                if (ds.Tables[0].Rows[0]["UserType"].ToString() == "ADMIN" && ds.Tables[0].Rows[0]["Status"].ToString() == "ACTIVE")
                {
                    HttpCookie loginCookie = Request.Cookies["login_cookie"];
                    if (loginCookie == null)
                    {
                        loginCookie                 = new HttpCookie("login_cookie");
                        loginCookie["UserName"]     = enc.Encrypt(p.EmailID);
                        loginCookie["UserFullName"] = p.FullName;
                        loginCookie["UserType"]     = "ADMIN";
                        loginCookie.Expires         = DateTime.Now.AddDays(1);
                        Response.Cookies.Add(loginCookie);
                    }
                    else
                    {
                        loginCookie.Expires = DateTime.Now.AddDays(-1);

                        Response.Cookies.Add(loginCookie);
                        loginCookie                 = new HttpCookie("login_cookie");
                        loginCookie["UserName"]     = enc.Encrypt(p.EmailID);
                        loginCookie["UserFullName"] = p.FullName;
                        loginCookie["UserType"]     = "ADMIN";
                        loginCookie.Expires         = DateTime.Now.AddDays(1);
                        Response.Cookies.Add(loginCookie);
                    }

                    return(Redirect("/Admin"));
                }


                else
                {
                    TempData["MSG"] = "Your Account is not Verified!";
                    return(View());
                }
            }
            else
            {
                TempData["MSG"] = "oops.. Your Email or Password is incorrect";
                return(View());
            }
        }