public ActionResult QuenMatKhau(ResetPassVM resetModel)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    using (var ctx = new QLDauGiaEntities())
                    {
                        TaiKhoan mtk = ctx.TaiKhoan.Where(t => t.TenDangNhap == resetModel.UserName && t.Email == resetModel.Email).FirstOrDefault();
                        mtk.ResetPass = true;

                        ctx.Entry(mtk).State = System.Data.Entity.EntityState.Modified;
                        ctx.SaveChanges();
                        return(RedirectToAction("Index", "ThongBao", new { ThongBao = "Yêu cầu của bạn đã được ghi nhận! Vui lòng chờ quản trị xác nhận! Hãy kiểm tra mail thường xuyên để lấy lại mật khẩu" }));
                    }
                }
                catch (Exception)
                {
                    return(RedirectToAction("Index", "ThongBao", new { ThongBao = "Xin cấp lại mật khẩu thất bại! Vui lòng thử lại!" }));
                }
            }
            else
            {
                return(RedirectToAction("Index", "ThongBao", new { ThongBao = "Mã xác nhận sai! Vui lòng thử lại!" }));
            }
        }
示例#2
0
        public ActionResult EditThongTin(EditUserVM tk)
        {
            try
            {
                using (var ctx = new QLDauGiaEntities())
                {
                    TaiKhoan mtk = ctx.TaiKhoan.Where(t => t.ID == tk.ID).FirstOrDefault();
                    mtk.TenDangNhap = tk.TenDangNhap;
                    mtk.HoTen       = tk.HoTen;
                    mtk.SoDienThoai = tk.SoDienThoai;
                    mtk.Email       = tk.Email;
                    mtk.NgaySinh    = DateTime.ParseExact(tk.NgaySinh, "dd/MM/yyyy", null);
                    mtk.DiaChi      = tk.DiaChi;

                    ctx.Entry(mtk).State = System.Data.Entity.EntityState.Modified;
                    ctx.SaveChanges();
                }
            }
            catch (Exception)
            {
                return(RedirectToAction("Index", "ThongBao", new { ThongBao = "Chỉnh sửa thông tin không thành công! Vui lòng thử lại!" }));
            }

            return(RedirectToAction("Index", "ThongBao", new { ThongBao = "Vui lòng đăng nhập lại để cập nhật sự thay đổi!" }));
        }
 public ActionResult Update(DanhMucLon model)
 {
     using (var ctx = new QLDauGiaEntities())
     {
         ctx.Entry(model).State =
             System.Data.Entity.EntityState.Modified;
         ctx.SaveChanges();
     }
     return(RedirectToAction("XuatDanhMuc", "DanhMuc"));
 }
        public ActionResult ResetPass(int?id)
        {
            string tb = "Reset mật khẩu người dùng thành công!";

            using (var ctx = new QLDauGiaEntities())
            {
                TaiKhoan mtk = ctx.TaiKhoan.Where(t => t.ID == id).FirstOrDefault();
                mtk.ResetPass = false;
                mtk.MatKhau   = StringUtils.GetMD5("000000");

                ctx.Entry(mtk).State = System.Data.Entity.EntityState.Modified;
                ctx.SaveChanges();
                var kq = new { tb = tb };

                CurrentContext.SendMail(mtk.Email, "Tài khoản của bạn đã được reset thành công! Mật khẩu mới là: 000000");
                return(Json(kq, JsonRequestBehavior.AllowGet));
            }
        }
        public ActionResult XinBan(int userID)
        {
            try
            {
                using (var ctx = new QLDauGiaEntities())
                {
                    TaiKhoan mtk = ctx.TaiKhoan.Where(t => t.ID == userID).FirstOrDefault();
                    mtk.ThoiGianXinBan = DateTime.Now;

                    ctx.Entry(mtk).State = System.Data.Entity.EntityState.Modified;
                    ctx.SaveChanges();
                    return(RedirectToAction("Index", "ThongBao", new { ThongBao = "Xin quyền đăng bán sản phẩm thành công! Vui lòng chờ quản trị xác nhận!" }));
                }
            }
            catch (Exception)
            {
                return(RedirectToAction("Index", "ThongBao", new { ThongBao = "Xin quyền đăng bán thất bại! Vui lòng thử lại!" }));
            }
        }
        public ActionResult ChangePassword(ChangePassVM chgPasModel)
        {
            Boolean mess;

            if (ModelState.IsValid)
            {
                try
                {
                    TaiKhoan mAcc    = CurrentContext.GetCurUser();
                    string   passOld = StringUtils.GetMD5(chgPasModel.RawPWDOld);
                    if (passOld.Equals(mAcc.MatKhau))
                    {
                        mAcc.MatKhau = StringUtils.GetMD5(chgPasModel.RawPWDNew);

                        using (var ctx = new QLDauGiaEntities())
                        {
                            ctx.Entry(mAcc).State = System.Data.Entity.EntityState.Modified;
                            ctx.SaveChanges();
                        }
                        mess = true;
                    }
                    else
                    {
                        mess = false;
                    }
                }
                catch (Exception)
                {
                    mess = false;
                }
            }
            else
            {
                mess = false;
            }
            ViewBag.Mess = mess;
            return(View());
        }
        public ActionResult DeleteUser(TaiKhoan tk)
        {
            Boolean mess;

            try
            {
                using (var ctx = new QLDauGiaEntities())
                {
                    TaiKhoan mtk = ctx.TaiKhoan.Where(t => t.ID == tk.ID).FirstOrDefault();
                    mtk.TonTai = false;

                    ctx.Entry(mtk).State = System.Data.Entity.EntityState.Modified;
                    ctx.SaveChanges();
                }
                mess = true;
            }
            catch (Exception)
            {
                mess = false;
            }

            ViewBag.Mess = mess;
            return(View(tk));
        }