예제 #1
0
        public ActionResult Create([Bind(Include = "User_ID,CTUSER_ID,User_Name,User_Detail,User_TK,User_MK")] User user)
        {
            string TK       = Request["User_TK"];
            string MK       = Request["User_MK"];
            string MK1      = Request["User_MK1"];
            string UserName = Request["User_Name"];
            string TenTK    = db.Database.SqlQuery <string>("select User_TK from Users where User_TK ='" + TK + "'").SingleOrDefault();

            if (UserName.Length <= 0)
            {
                ModelState.AddModelError("", "Tên người dùng không được để trống");
            }
            else if (TK.Length <= 0)
            {
                ModelState.AddModelError("", "Tài khoản không được để trống");
            }
            if (TenTK != null)
            {
                ModelState.AddModelError("", "Tài khoản đã tồn tại");
            }
            else

            if (MK.Length == 0 || MK1.Length == 0)
            {
                ModelState.AddModelError("", "Mật khẩu không được để trống");
            }
            else if (MK != MK1)
            {
                ModelState.AddModelError("", "Mật khẩu xác nhận không giống nhau !@!");
            }
            if (ModelState.IsValid)
            {
                user.User_ID   = autotang(db.Users.Count());
                user.CTUSER_ID = 1;
                user.User_MK   = PassMD5.GetMD5(MK);
                db.Users.Add(user);
                db.SaveChanges();
                ModelState.AddModelError("", "Đăng ký thành công !!!");
            }

            ViewBag.CTUSER_ID = new SelectList(db.ChiTietUses, "CTUSER_ID", "CTUSER_ID", user.CTUSER_ID);
            return(View(user));
        }
예제 #2
0
        public ActionResult EditMK([Bind(Include = "User_ID,CTUSER_ID,User_Name,User_Detail,User_TK,User_MK")] User user)
        {
            string MK  = Request["User_MK"];
            string MK1 = Request["User_MK1"];

            if (MK.Length <= 0 || MK1.Length <= 0)
            {
                ModelState.AddModelError("", "Vui lòng điền mật khẩu và mật khẩu xác nhận");
            }
            else if (MK != MK1)
            {
                ModelState.AddModelError("", "Mậu khẩu xác nhận chưa đúng");
            }
            if (ModelState.IsValid)
            {
                user.User_MK         = PassMD5.GetMD5(MK);
                db.Entry(user).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index/" + Session["User_ID"]));
            }
            //ViewBag.CTUSER_ID = new SelectList(db.ChiTietUses, "CTUSER_ID", "CTUSER_ID", user.CTUSER_ID);
            return(View(user));
        }
예제 #3
0
        public ActionResult Index(string TK, string MK)
        {
            TK = Request["User_TK"];
            MK = Request["User_MK"];
            string MK1    = PassMD5.TakeMD5(MK);
            var    result = from p in db.Users where p.User_TK == TK && p.User_MK == MK1 select p;

            if (result.Count() == 1)
            {
                foreach (var item in result)
                {
                    Session["User_ID"]    = item.User_ID;
                    Session["User_Level"] = item.CTUSER_ID;

                    return(Redirect("/Ruongs/Index/" + item.User_ID));
                }
            }
            else
            {
                ModelState.AddModelError("", "TK or MK sai");
            }
            return(View());
        }