public IActionResult Login(TaiKhoanAdmin TKAdmin) { if (ModelState.IsValid) { var taiKhoan = _mb.TaiKhoanAdmin.Where(tk => (tk.User == TKAdmin.User && tk.Pass.Equals(MD5.GetMD5(TKAdmin.Pass)))).SingleOrDefault(); if (taiKhoan != null) { if (!Compare.CompareString(taiKhoan.User, TKAdmin.User)) { ModelState.AddModelError("", "Tài khoản không tồn tại."); return(View("Index")); } if (!taiKhoan.TrangThai) { ModelState.AddModelError("", "Tài khoản đang bị khóa."); return(View("Index")); } else { HttpContext.Session.SetString(CommonAdmin.USER_SESSION, taiKhoan.User); HttpContext.Session.SetString(CommonAdmin.NAME_SESSION, taiKhoan.Name); HttpContext.Session.SetString(CommonAdmin.ROLE_SESSION, taiKhoan.Role); return(RedirectToAction("Index", "DonHangs", new { area = "Admin" })); } } else { ModelState.AddModelError("", "Tài khoản không tồn tại."); } } return(View("Index")); }
public ActionResult ThongTin() { TaiKhoanAdmin admin = (TaiKhoanAdmin)Session["Admin"]; //ma = admin.MaAdmin; return(View(admin)); }
public async Task <IActionResult> Create(TaiKhoanAdmin taiKhoanAdmin) { if (ModelState.IsValid) { var checkUser = _mb.TaiKhoanAdmin.Where(tk => tk.User == taiKhoanAdmin.User).SingleOrDefault(); var CheckEmail = _mb.TaiKhoanAdmin.Where(tk => tk.Email == taiKhoanAdmin.Email).SingleOrDefault(); if (checkUser != null) { ModelState.AddModelError("", "User đã tồn tại vui lòng nhập lại!"); return(View(taiKhoanAdmin)); } if (CheckEmail != null) { if (Compare.CompareString(CheckEmail.Email, taiKhoanAdmin.Email)) { ViewBag.khachHangAndDonHangs = News.SendName(_mb); ModelState.AddModelError("", "Email đã tồn tại vui lòng nhập lại!"); return(View(taiKhoanAdmin)); } } taiKhoanAdmin.Pass = MD5.GetMD5(taiKhoanAdmin.Pass); _mb.Add(taiKhoanAdmin); await _mb.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewBag.khachHangAndDonHangs = News.SendName(_mb); return(View(taiKhoanAdmin)); }
public async Task <IActionResult> Edit(string id, TaiKhoanAdmin taiKhoanAdmin) { if (id != taiKhoanAdmin.User) { return(NotFound()); } if (ModelState.IsValid) { var taiKhoan = _mb.TaiKhoanAdmin.Where(tk => tk.User == taiKhoanAdmin.User).SingleOrDefault(); if (taiKhoan.Email != taiKhoanAdmin.Email) { var CheckEmail = _mb.TaiKhoanAdmin.Where(tk => tk.Email == taiKhoanAdmin.Email).SingleOrDefault(); if (CheckEmail != null) { if (Compare.CompareString(CheckEmail.Email, taiKhoanAdmin.Email)) { ViewBag.khachHangAndDonHangs = News.SendName(_mb); ModelState.AddModelError("", "Email đã tồn tại vui lòng nhập lại!"); return(View(taiKhoanAdmin)); } } } try { var _taiKhoan = _mb.TaiKhoanAdmin.Where(u => u.User == id).SingleOrDefault(); _taiKhoan.Name = taiKhoanAdmin.Name; _taiKhoan.PhoneNumber = taiKhoanAdmin.PhoneNumber; _taiKhoan.Role = taiKhoanAdmin.Role; _taiKhoan.Email = taiKhoanAdmin.Email; _taiKhoan.TrangThai = taiKhoanAdmin.TrangThai; await _mb.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TaiKhoanAdminExists(taiKhoanAdmin.User)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(taiKhoanAdmin)); }
public async Task <IActionResult> EditMatKhauPost(string user, TaiKhoanAdmin taiKhoan) { if (taiKhoan.User != user) { return(NotFound()); } if (ModelState.IsValid) { var _taiKhoan = _mb.TaiKhoanAdmin.Where(u => u.User == user).SingleOrDefault(); _taiKhoan.Pass = MD5.GetMD5(taiKhoan.Pass); await _mb.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(taiKhoan)); }
public async Task <IActionResult> EditInformation(string user, TaiKhoanAdmin taiKhoanAdmin) { if (user != taiKhoanAdmin.User) { return(NotFound()); } if (ModelState.IsValid) { var taiKhoan = _mb.TaiKhoanAdmin.Where(u => u.User == user).FirstOrDefault(); taiKhoan.Name = taiKhoanAdmin.Name; taiKhoan.PhoneNumber = taiKhoanAdmin.PhoneNumber; await _mb.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(taiKhoanAdmin)); //string IMEI = Request.Form[location]; }
public ActionResult DangNhap(FormCollection f) { string tendn = f["TenDN"].ToString(); string matkhau = f.Get("MatKhau").ToString(); KhachHang kh = db.KhachHangs.SingleOrDefault(n => n.TenDN == tendn && n.MatKhau == matkhau); TaiKhoanAdmin admin = db.TaiKhoanAdmins.SingleOrDefault(n => n.TenDN == tendn && n.MatKhau == matkhau); if (tendn == "DoHue" && matkhau == "1234") { Session["Admin"] = admin; return(RedirectToAction("Index", "Admin")); } else if (kh != null) { ViewBag.ThongBao = "Đăng nhập thành công"; Session["TaiKhoan"] = kh; return(RedirectToAction("Index", "Home")); } ViewBag.ThongBao = "Tài khoản hoặc mật khẩu không đúng"; return(View()); }
public async Task <IActionResult> EditPassPost(string user, TaiKhoanAdmin taiKhoanAdmin) { var taiKhoan = _mb.TaiKhoanAdmin.Where(u => u.User == user).SingleOrDefault(); if (taiKhoan == null) { return(NotFound()); } if (ModelState.IsValid) { if (taiKhoan.Pass != MD5.GetMD5(taiKhoanAdmin.Pass)) { ModelState.AddModelError("", "Nhập sai mật khẩu."); return(View(taiKhoanAdmin)); } taiKhoan.Pass = MD5.GetMD5(Request.Form["pass"]); await _mb.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(taiKhoan)); }
public async Task <IActionResult> Create(TaiKhoanAdmin taiKhoanAdmin) { if (ModelState.IsValid) { if (_mb.TaiKhoanAdmin.Where(tk => tk.User == taiKhoanAdmin.User).SingleOrDefault() != null) { ModelState.AddModelError("", "User đã tồn tại vui lòng nhập lại!"); } else if (_mb.TaiKhoanAdmin.Where(tk => tk.Email.Equals(taiKhoanAdmin.Email)).SingleOrDefaultAsync() != null) { ModelState.AddModelError("", "Email đã tồn tại vui lòng nhập lại!"); } else { taiKhoanAdmin.Pass = MD5.GetMD5(taiKhoanAdmin.Pass); _mb.Add(taiKhoanAdmin); await _mb.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } } ViewBag.khachHangAndDonHangs = News.SendName(_mb); return(View(taiKhoanAdmin)); }