public SystemAdmin(BSysUser user) { if (user == null) { throw new KMJXCException("请先用系统管理账户登录后台管理系统"); } this.CurrentUser = user; }
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 }); } } }