コード例 #1
0
        public ActionResult Update(int id)
        {
            //co quyen moi duoc update
            if (!CheckRole(_httpContext, int.Parse(Roles.Phan_Quyen_Update)))
            {
                return(View("_NoAuthor"));
            }

            Account298  nhanVien = _account298Repository.GetById(id);
            IList <int> ids      = !string.IsNullOrEmpty(nhanVien.Roles)
                                        ? nhanVien.Roles.Split(',').Select(o => Convert.ToInt32(o)).ToList()
                                        : new List <int>();
            IList <RoleList> roles = Roles.GetRoles();

            IList <PhanQuyenModel.SetQuyen> phanQuyenModels = new List <PhanQuyenModel.SetQuyen>();

            ViewData["TenNhanVien"] = nhanVien.Fullname;
            foreach (var r in roles)
            {
                phanQuyenModels.Add(new PhanQuyenModel.SetQuyen()
                {
                    NhanVienId = id,
                    IdQuyen    = r.Id,
                    Selected   = ids.Contains(r.Id),
                    TenQuyen   = r.Name
                });
            }
            return(View(phanQuyenModels));
        }
コード例 #2
0
        public ActionResult Edit(int id)
        {
            if (!CheckRole(_httpContext, int.Parse(Roles.User_Edit)))
            {
                return(View("_NoAuthor"));
            }

            var idcu = _account298Repository.GetById(id);

            return(View("Edit", idcu));
        }