public ActionResult Login(NguoiDung nguoiDung) { if (ModelState.IsValid) { var matkhau = Encryptor.MD5Hash(nguoiDung.MatKhau); using (WebMVCEntities db = new WebMVCEntities()) { var user = db.NguoiDungs.Where(a => a.TenDangNhap.Equals(nguoiDung.TenDangNhap) && a.MatKhau.Equals(matkhau)).FirstOrDefault(); if (user != null) { var userSession = new UserLogin(); userSession.UserID = user.ID; userSession.UserName = user.TenDangNhap; userSession.HoTen = user.HoTen; if (user.ChucVu_ID == 2) { userSession.NhomID = user.Nhom_ID; Session.Add(CommonConstants.USER_SESSION, userSession); return(RedirectToAction("Index", "SinhVien/TrangChu")); } else { Session.Add(CommonConstants.USER_SESSION, userSession); return(RedirectToAction("Index", "GiaoVien/TrangChu")); } } else { ModelState.AddModelError("", "Đăng nhập không đúng."); } } } return(View("Login")); }
public ActionResult Enter(string user, string password) { try { using (WebMVCEntities db = new WebMVCEntities()) { var lst = from d in db.Users where d.NisNumber == user && d.Password == password && d.Cstate.Id == 1 select d; if (lst.Any()) { Session["User"] = lst.First(); return(Content("1")); } else { return(Content("Usuario Invalido")); } } } catch (Exception ex) { return(Content("Error" + ex.Message)); } }
// GET: SinhVien/TrangChu public async Task <ActionResult> Index() { var session = (Common.UserLogin)Session[Web.Common.CommonConstants.USER_SESSION]; WebMVCEntities db = new WebMVCEntities(); var user = from p in db.NguoiDungs where (p.Nhom_ID == session.NhomID) select p; //var nguoiDungs = db.NguoiDungs.Include(n => n.ChucVu).Include(n => n.DeTai).Include(n => n.Nhom); return(View(await user.ToListAsync())); }
// GET: User public ActionResult Index() { List <UserTableViewModel> lst = null; using (WebMVCEntities db = new WebMVCEntities()) { lst = (from d in db.Users where d.State == 1 orderby d.NisNumber select new UserTableViewModel { id = d.Id, userName = d.NisNumber, edad = d.Edad }).ToList(); } return(View(lst)); }
// GET: Users public ActionResult Index() { var oUser = (User)HttpContext.Session["User"]; List <UserTableViewModel> lst = null; using (WebMVCEntities db = new WebMVCEntities()) { lst = (from d in db.Users where d.State == 1 && d.NisNumber == oUser.NisNumber orderby d.NisNumber select new UserTableViewModel { id = d.Id, userName = d.NisNumber, edad = d.Edad }).ToList(); } return(View(lst)); }