public ActionResult PhanQuyen(int id) { LoaiThanhVien ltv = _ltvService.LayTheoMa(id); if (ltv != null) { ViewBag.DanhSachQuyen = _qService.LayTatCa(); ViewBag.DanhSachPhanQuyen = _ltv_qService.LayDanhSachQuyenTheoLoaiThanhVien(id); return(View(ltv)); } else { return(RedirectToAction("Index")); } }
public ActionResult DangNhap(FormCollection frmDangNhap) { string TaiKhoan = frmDangNhap["TaiKhoan"].ToString(); string MatKhau = frmDangNhap["MatKhau"].ToString(); ThanhVien tv = _tvService.DangNhap(TaiKhoan); if (tv != null) { if (PasswordHelper.VerifyHash(MatKhau, "MD5", tv.MatKhau)) { var listQuyen = _ltv_quyenService.LayDanhSachQuyenTheoLoaiThanhVien(tv.MaLTV); string Quyen = ""; foreach (var item in listQuyen) { Quyen += item.Quyen.MaQuyen + ","; } if (Quyen.Length > 0) { Quyen = Quyen.Substring(0, Quyen.Length - 1); PhanQuyen(tv.TaiKhoan.ToString(), Quyen); } Session["TaiKhoan"] = tv; return(RedirectToAction("Index")); } else { ViewBag.ThongBao = "Mật khẩu không chính xác!"; } } else { ViewBag.ThongBao = "Tài khoản không tồn tại!"; } return(View()); }