Exemplo n.º 1
0
        private void InitializeUser(int uid)
        {
            using (KuanMaiEntities db = new KuanMaiEntities())
            {
                this.CurrentUser = (from u in db.User
                                    where u.User_ID == uid && u.IsSystemUser == true
                                    select new BSysUser
                {
                    ID = u.User_ID,
                    Name = u.Name,
                    Created = (long)u.Created,
                    Modified = (long)u.Modified,
                    NickName = u.NickName
                }).FirstOrDefault <BSysUser>();


                PermissionManager pManager = new PermissionManager();

                Admin_Super adminUser = (from a in db.Admin_Super where a.user_id == this.CurrentUser.ID select a).FirstOrDefault <Admin_Super>();
                if (adminUser != null)
                {
                    this.CurrentUser.Permission = pManager.GetAllPermission();
                }
                else
                {
                    this.CurrentUser.Permission = pManager.GetUserPermission(new BUser {
                        ID = this.CurrentUser.ID
                    });
                }
            }
        }
Exemplo n.º 2
0
 public SystemAdmin(BSysUser user)
 {
     if (user == null)
     {
         throw new KMJXCException("请先用系统管理账户登录后台管理系统");
     }
     this.CurrentUser = user;
 }