public ActionResult Register(Users account)
        {
            if (ModelState.IsValid)
            {
                using (ChatAppDbContext DB = new ChatAppDbContext())
                {
                    DB.Users.Add(account);
                    DB.SaveChanges();
                }
                ModelState.Clear();
                return(Redirect("Thanks/" + account.UserFristName));
            }

            return(View());
        }
        public ActionResult logout()
        {
            int id = int.Parse(Session["user_id"].ToString());

            using (ChatAppDbContext db = new ChatAppDbContext())
            {
                var user = db.Users.FirstOrDefault(u => u.UserID == id);
                if (user != null)
                {
                    user.status = 0;
                    db.SaveChanges();
                }
            }


            Session["user_id"] = null;
            return(RedirectToAction("login", "account"));
        }
        public ActionResult Login(Users account)
        {
            using (ChatAppDbContext db = new ChatAppDbContext())
            {
                var user = db.Users.FirstOrDefault(u => u.UserEmail == account.UserEmail && u.UserPassword == account.UserPassword);
                if (user != null)
                {
                    Session["user_id"] = user.UserID.ToString();

                    user.status = 1;
                    db.SaveChanges();
                    return(RedirectToAction("chat", "Home"));
                }
                else
                {
                    ModelState.AddModelError("invaledlogin", "Email or password are not correct. Please, try again");
                }
            }
            return(View());
        }
Exemplo n.º 4
0
 public void Save()
 {
     _dbContext.SaveChanges();
 }