public ActionResult Create(Ht_Role_PhanHe_ChucNang ht_Role_PhanHe_ChucNang, string strListChucNang)
        {
            if (S4T_HaTinhBase.GetUserSession() == null) return RedirectToAction("Login", "Account", new { returnUrl = Request.Url.PathAndQuery });
            if (ModelState.IsValid)
            {
                if (String.IsNullOrEmpty(strListChucNang))
                    ViewBag.Mess = "Chưa chọn chức năng";
                else
                {
                    string[] list = strListChucNang.Split(';');

                    if (list.Any())
                    {
                        try
                        {
                            using (TransactionScope scope = new TransactionScope())
                            {
                                int chucNang_ID = 0;
                                foreach (var item in list)
                                {
                                    if (!Int32.TryParse(item, out chucNang_ID))
                                    {
                                        ViewBag.Mess = "Dữ liệu lỗi. Mời kiểm tra lại";
                                    }
                                    else
                                    {
                                        var obj = new Ht_Role_PhanHe_ChucNang {
                                            IsEdit = ht_Role_PhanHe_ChucNang.IsEdit,
                                            IsView = ht_Role_PhanHe_ChucNang.IsView,
                                            PhanHeChucNang_ID = chucNang_ID,
                                            RoleId = ht_Role_PhanHe_ChucNang.RoleId
                                        };
                                        //ht_Role_PhanHe_ChucNang.PhanHeChucNang_ID = chucNang_ID;
                                        db.Ht_Role_PhanHe_ChucNang.Add(obj);
                                        db.SaveChanges();
                                    }
                                }

                                scope.Complete();

                                return RedirectToAction("Index");
                            }
                        }
                        catch (DbEntityValidationException ex)
                        {
                            var exc = new ExceptionViewer();
                            exc.GetError(ex);
                        }
                    }
                }
            }

            return View(ht_Role_PhanHe_ChucNang);
        }
        public ActionResult Create(string roleId)
        {
            if (S4T_HaTinhBase.GetUserSession() == null) return RedirectToAction("Login", "Account", new { returnUrl = Request.Url.PathAndQuery });

            var obj = new Ht_Role_PhanHe_ChucNang();
            if(!String.IsNullOrEmpty(roleId))
            {
                obj.RoleId = roleId;
                GetViewBag(roleId);
            }

            GetViewBag(null);
            return View(obj);
        }