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()); }
public void Save() { _dbContext.SaveChanges(); }