示例#1
0
        public ActionResult Login(User objUser)
        {
            if (ModelState.IsValid)
            {
                using (familytree db = new familytree())
                {
                    var obj = db.tbl_User.Where(a => a.userName.Equals(objUser.userName) && a.passwd.Equals(objUser.passwd)).FirstOrDefault();
                    obj.isActive = 1;
                    db.SaveChanges();

                    if (obj != null)
                    {
                        HttpContext.Session["UserID"]   = obj.userLoginId;
                        HttpContext.Session["UserName"] = obj.userName;
                        if ((int)Session["UserID"] == 1)
                        {
                            return(RedirectToAction("HomePageForAdmin", "FamilyMap"));
                        }
                        else
                        {
                            return(RedirectToAction("HomePageForUser", "FamilyMap"));
                        }
                    }

                    else
                    {
                        return(RedirectToAction("Register"));
                    }
                }
            }
            return(View(objUser));
        }
示例#2
0
        public ActionResult Logout()
        {
            int    loginId  = Convert.ToInt32(HttpContext.Session["UserID"]);
            string userName = Convert.ToString(HttpContext.Session["UserName"]);

            using (familytree db = new familytree())
            {
                var result = db.tbl_User.Where(obj => obj.userName.Equals(userName) && obj.userLoginId.Equals(loginId)).FirstOrDefault();
                result.isActive = 0;
                db.SaveChanges();
            }

            HttpContext.Session["USerID"]   = null;
            HttpContext.Session["UserName"] = null;
            return(RedirectToAction("Login", "User"));
        }