public ActionResult DangKy(NguoiDungTable nd, string NhapLaiMatKhau)
        {
            if (ktraTonTai(nd.TaiKhoan, 1))
            {
                ViewBag.ThongBao = "Tài khoản đã tồn tại!";
            }
            else if (nd.MatKhau != NhapLaiMatKhau)
            {
                ViewBag.ThongBao = "Mật khẩu không trùng khớp!";
            }
            else if (ModelState.IsValid)
            {
                nd.TenHienThi = "User";
                nd.AnhDaiDien = "default_user.jpg";
                nd.Token      = Guid.NewGuid().ToString();
                nd.NgayTao    = DateTime.Now;
                db.NguoiDungTables.Add(nd);
                db.SaveChanges();

                HttpCookie maNguoiDung  = new HttpCookie("MaND", nd.MaNguoiDung.ToString());
                HttpCookie tenNguoiDung = new HttpCookie("TenND", nd.TenHienThi.ToString());

                maNguoiDung.Expires.AddDays(10);
                tenNguoiDung.Expires.AddDays(10);

                Response.Cookies.Set(maNguoiDung);
                Response.Cookies.Set(tenNguoiDung);
                return(Redirect("/Home/Index"));
            }
            return(View());
        }
Beispiel #2
0
        public ActionResult DeleteConfirmed(int id)
        {
            NguoiDungTable nguoiDungTable = db.NguoiDungTables.Find(id);

            db.NguoiDungTables.Remove(nguoiDungTable);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Beispiel #3
0
 public ActionResult Edit([Bind(Include = "MaNguoiDung,TenHienThi,TaiKhoan,MatKhau,AnhDaiDien,NgayTao,Token,Email")] NguoiDungTable nguoiDungTable)
 {
     if (ModelState.IsValid)
     {
         db.Entry(nguoiDungTable).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(nguoiDungTable));
 }
Beispiel #4
0
        public ActionResult Create([Bind(Include = "MaNguoiDung,TenHienThi,TaiKhoan,MatKhau,AnhDaiDien,NgayTao,Token,Email")] NguoiDungTable nguoiDungTable)
        {
            if (ModelState.IsValid)
            {
                db.NguoiDungTables.Add(nguoiDungTable);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(nguoiDungTable));
        }
        public ActionResult ThongTinCaNhan()
        {
            string maND = Request.Cookies["MaND"].Value.ToString();

            if (maND == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadGateway));
            }
            int            id        = Int32.Parse(maND.ToString());
            NguoiDungTable nguoiDung = db.NguoiDungTables.Find(id);

            return(PartialView(nguoiDung));
        }
Beispiel #6
0
        // GET: Admin_NguoiDungTables/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            NguoiDungTable nguoiDungTable = db.NguoiDungTables.Find(id);

            if (nguoiDungTable == null)
            {
                return(HttpNotFound());
            }
            return(View(nguoiDungTable));
        }
        public ActionResult ThongTinCaNhan()
        {
            HttpCookie cookie = Request.Cookies["MaND"];

            if (cookie == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            int mand = int.Parse(cookie.Value.ToString());

            demThongTinCaNhan(mand);
            NguoiDungTable nguoiDung = db.NguoiDungTables.Find(mand);

            return(View(nguoiDung));
        }
        public ActionResult DangNhap(string txtTaiKhoan, string txtMatKhau)
        {
            NguoiDungTable nd = db.NguoiDungTables.SingleOrDefault(t => t.TaiKhoan == txtTaiKhoan && t.MatKhau == txtMatKhau);

            if (nd != null)
            {
                HttpCookie maNguoiDung  = new HttpCookie("MaND", nd.MaNguoiDung.ToString());
                HttpCookie tenNguoiDung = new HttpCookie("TenND", nd.TenHienThi.ToString());

                maNguoiDung.Expires.AddDays(10);
                tenNguoiDung.Expires.AddDays(10);

                Response.Cookies.Set(maNguoiDung);
                Response.Cookies.Set(tenNguoiDung);
                return(Redirect("/TrangCaNhan/Index"));
            }
            ViewBag.ThongBao = "Sai thông tin tài khoản!";
            return(View());
        }