Example #1
0
        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"));
        }
Example #2
0
 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));
     }
 }
Example #3
0
        // 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()));
        }
Example #4
0
        // 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));
        }
Example #5
0
        // 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));
        }