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