public ActionResult Login(LoginViewModelcs model) { if (ModelState.IsValid) { var user = UserRepo.LoginCheck(model); if (user != null) { SignInAsync(model.username); UserViewModel item = UserRepo.GetByUsername(model.username); Session["userid"] = item.id; Session["User"] = item.username; return(RedirectToAction("Index", "Home")); } else { ModelState.AddModelError("", "Invalid Login"); } } return(View(model)); }
public static LoginViewModelcs LoginCheck(LoginViewModelcs model) { using (MinProContext db = new MinProContext()) { LoginViewModelcs result = new LoginViewModelcs(); result = (from f in db.t_user where f.username == model.username && f.password == model.password select new LoginViewModelcs { username = f.username, password = f.password }).FirstOrDefault(); if (result != null) { return(result); } else { return(null); } } }