public ActionResult Edit([Bind(Include = "TenDangNhap,TrangThai,LoaiND")] tb_NguoiDung tb_nguoidung) { var loaiND = Request.Params.GetValues("LoaiND"); if (loaiND != null) { string str = ""; for (int i = 0; i < loaiND.Count(); i++) { str += loaiND[i] + ";"; } tb_nguoidung.LoaiND = str.Remove(str.Length - 1); } if (ModelState.IsValid) { var tb_nguoiDung = db.tb_NguoiDung.Find(tb_nguoidung.TenDangNhap); tb_nguoidung.TrangThai = tb_nguoidung.TrangThai; tb_nguoiDung.LoaiND = tb_nguoidung.LoaiND; db.Entry(tb_nguoiDung).State = EntityState.Modified; db.tb_NhatKy.Add(new tb_NhatKy { NguoiDung = (string)Session["username"], DoiTuong = "Người dùng", ThaoTac = DateTime.Now.ToString("dd/MM/yyy hh:mm:ss") + " - Sửa người dùng \"" + tb_nguoidung.TenDangNhap + "\"" }); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(tb_nguoidung)); }
public ActionResult Create([Bind(Include = "TenDangNhap,MatKhau,TrangThai,LoaiND,ThoiGianDNCuoi")] tb_NguoiDung tb_nguoidung) { var loaiND = Request.Params.GetValues("LoaiND"); if (loaiND != null) { string str = ""; for (int i = 0; i < loaiND.Count(); i++) { str += loaiND[i] + ";"; } tb_nguoidung.LoaiND = str.Remove(str.Length - 1); } MD5 md5 = MD5.Create(); tb_nguoidung.MatKhau = GetMd5Hash(md5, tb_nguoidung.MatKhau); if (ModelState.IsValid) { db.tb_NguoiDung.Add(tb_nguoidung); db.SaveChanges(); db.tb_NhatKy.Add(new tb_NhatKy { NguoiDung = (string)Session["username"], DoiTuong = "Người dùng", ThaoTac = DateTime.Now.ToString("dd/MM/yyy hh:mm:ss") + " - Thêm người dùng \"" + tb_nguoidung.TenDangNhap + "\"" }); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(tb_nguoidung)); }
public ActionResult Login([Bind(Include = "TenDangNhap,MatKhau")] tb_NguoiDung tb_nguoidung) { if (!string.IsNullOrEmpty(tb_nguoidung.TenDangNhap) || !string.IsNullOrEmpty(tb_nguoidung.TenDangNhap)) { MD5 md5 = MD5.Create(); string passHash = GetMd5Hash(md5, tb_nguoidung.MatKhau); tb_NguoiDung user_Login = db.tb_NguoiDung.Where(x => x.TenDangNhap == tb_nguoidung.TenDangNhap && x.MatKhau == passHash).FirstOrDefault(); if (user_Login == null) { ViewBag.LoginFailer = "Tài khoản hoặc mật khẩu không đúng"; ModelState.AddModelError("LoginFailer", "Tài khoản hoặc mật khẩu không đúng"); return(View()); } else { FormsAuthentication.SetAuthCookie(user_Login.TenDangNhap, false); Session["IsAdmin"] = true; Session["Permit"] = user_Login.LoaiND; Session["username"] = user_Login.TenDangNhap; Session["UserLogin"] = user_Login; return(RedirectToAction("Index", "Admin")); } } return(View()); }
public ActionResult PhanQuyen(string username, string phanquyen) { tb_NguoiDung tb_nguoidung = db.tb_NguoiDung.Find(username); tb_nguoidung.LoaiND = phanquyen; db.Entry(tb_nguoidung).State = EntityState.Modified; db.tb_NhatKy.Add(new tb_NhatKy { NguoiDung = (string)Session["username"], DoiTuong = "Người dùng", ThaoTac = DateTime.Now.ToString("dd/MM/yyy hh:mm:ss") + " - Phân quyền người dùng \"" + tb_nguoidung.TenDangNhap + "\"" }); db.SaveChanges(); return(View("SavePhanQuyen")); }
public ActionResult DeleteConfirmed(string id) { tb_NguoiDung tb_nguoidung = db.tb_NguoiDung.Find(id); tb_nguoidung.TrangThai = false; db.Entry(tb_nguoidung).State = EntityState.Modified; db.tb_NhatKy.Add(new tb_NhatKy { NguoiDung = (string)Session["username"], DoiTuong = "Người dùng", ThaoTac = DateTime.Now.ToString("dd/MM/yyy hh:mm:ss") + " - Xóa người dùng \"" + tb_nguoidung.TenDangNhap + "\"" }); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } tb_NguoiDung tb_nguoidung = db.tb_NguoiDung.Find(id); if (tb_nguoidung == null) { return(HttpNotFound()); } return(View(tb_nguoidung)); }