Example #1
0
        public IActionResult SuaTaiKhoan()
        {
            var suaTaiKhoan = new SuaTaiKhoanViewModel()
            {
                TenTaiKhoan = _db.TaiKhoan.Where(tk => tk.MaKH == HttpContext.Session.GetObject <DangNhap>("DangNhap").MaKH).FirstOrDefault().TenTK
            };

            return(View(suaTaiKhoan));
        }
Example #2
0
        public async Task <IActionResult> SuaTaiKhoan(SuaTaiKhoanViewModel suaTaiKhoan)
        {
            if (!ModelState.IsValid)
            {
                return(View(suaTaiKhoan));
            }
            var taiKhoan = _db.TaiKhoan.Where(tk => tk.MaKH == HttpContext.Session.GetObject <DangNhap>("DangNhap").MaKH).FirstOrDefault();

            if (taiKhoan.TenTK == suaTaiKhoan.TenTaiKhoan && taiKhoan.MatKhau == MD5.GetMD5(suaTaiKhoan.MatKhau))
            {
                taiKhoan.MatKhau = MD5.GetMD5(suaTaiKhoan.MatKhauMoi);
                _db.TaiKhoan.Update(taiKhoan);
                await _db.SaveChangesAsync();

                TempData["SuaTaiKhoan"] = "Đổi mật khẩu thành công";
                return(RedirectToAction("ThongTin"));
            }
            TempData["SuaTaiKhoan"] = "Sai mật khẩu";
            return(View(suaTaiKhoan));
        }