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!" })); } }
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)); }