示例#1
0
        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"));
            }
        }
示例#2
0
        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());
        }