示例#1
0
        protected void OnReady()
        {
            var accountLevels = AccountLevelPolicyService.Query().Where(x => x.State == AccountLevelPolicyStates.Normal).Select(x => new ListAccountLevelPolicy(x)).ToList();

            Levels = new MultiCheckList <ListAccountLevelPolicy>(accountLevels.Where(x => InnerObject.IncludeLevel(x.AccountLevelPolicyId)));
            Levels.Merge(accountLevels);
        }
示例#2
0
        public void Ready()
        {
            Photo = new Picture("~/content/pointgiftphotos/{0}", InnerObject.Photo, 120);
            List <AccountLevelPolicy> accountLevels = AccountLevelPolicyService.Query().Where(x => x.State == AccountLevelPolicyStates.Normal).ToList();

            Levels = new MultiCheckList <ListAccountLevelPolicy>(accountLevels.Where(x => InnerObject.IncludeLevel(x.AccountLevelPolicyId)).Select(x => new ListAccountLevelPolicy(x)));
            Levels.Merge(accountLevels.Select(x => new ListAccountLevelPolicy(x)));
        }
示例#3
0
 public CreateAdminUser(AdminUser adminUser)
     : base(adminUser)
 {
     Roles = new MultiCheckList <ListRole>();
     if (adminUser.Roles != null)
     {
         Roles = new MultiCheckList <ListRole>(adminUser.Roles.ToList().Select(x => new ListRole(x)));
     }
 }
示例#4
0
        public void Read(int id)
        {
            var user      = MembershipService.GetUserById(id);
            var adminUser = user as AdminUser;

            if (adminUser != null && adminUser.Roles != null)
            {
                Roles = new MultiCheckList <ListRole>(user.Roles.Select(x => new ListRole(x)).ToList());
            }

            base.SetInnerObject(adminUser);
        }
示例#5
0
        public void Ready()
        {
            var qq = CommodityService.Query(new Services.CommodityRequest()
            {
                State = CommodityStates.Normal
            }).Select(x => new ListCommodity(x)).ToList();

            if (Detial == null)
            {
                this.Detial = new MultiCheckList <ListCommodity>(CommodityService.Query(new Services.CommodityRequest()
                {
                    State = CommodityStates.Normal
                }).Select(x => new ListCommodity(x)).ToList());
            }
            this.Detial.Merge(qq);
        }
示例#6
0
        public void Ready()
        {
            Users = new MultiCheckList <ListAdminUser>();
            if (InnerObject.Users != null)
            {
                Users = new MultiCheckList <ListAdminUser>(InnerObject.Users.OfType <AdminUser>().ToList().Select(x => new ListAdminUser(x)));
            }
            Users.Merge();

            var permissions = PermissionService.QueryPermissions(this.UserType).Select(x => new ListPermission(x)).ToList();

            this.Permissions = new MultiCheckList <ListPermission>((this.InnerObject.Permissions ?? "").Split(',').Select(x => new ListPermission(new Permission()
            {
                Name = x
            })));
            Permissions.Merge(permissions);
        }
示例#7
0
 public void Read(string phone)
 {
     AccountMsg = OrderService.GetAccountByPhone(phone);
     if (AccountMsg == null)
     {
         this.AddError(LogTypes.AddOrder, "找不到电话号码对应的会员", AccountMsg);
         return;
     }
     Address      = AccountMsg.Address;
     gender       = AccountMsg.Gender == 1 ? "先生" : AccountMsg.Gender == 2 ? "女士" : "保密";
     AccountId    = AccountMsg.AccountId;
     _accountName = AccountMsg.AccountName;
     Phone        = phone;
     this.Detial  = new MultiCheckList <ListCommodity>(CommodityService.Query(new Services.CommodityRequest()
     {
         State = CommodityStates.Normal
     }).Select(x => new ListCommodity(x)).ToList());
 }
示例#8
0
 public void Read()
 {
     //var accounts = AccountService.QueryAccountWithOwner(new Services.AccountRequest());
     //List<IdNamePair> accountBounded = new List<IdNamePair>();
     //int[] ids=new int[accounts.Count()];
     //int i=0;
     //foreach (var item in accounts)
     //{
     //    ids[i] = item.AccountId; i += 1;
     //    accountBounded.Add(new IdNamePair() {Key=item.AccountId,Name=item.OwnerDisplayName });
     //}
     //var accounts2 = AccountService.Query(new Services.AccountRequest()).Where(x => !ids.Contains(x.AccountId));
     //foreach (var item in accounts2)
     //{
     //    accountBounded.Add(new IdNamePair() { Key=item.AccountId,Name=item.Name });
     //}
     //AccountId.Bind(accountBounded);
     this.Detial = new MultiCheckList <ListCommodity>(CommodityService.Query(new Services.CommodityRequest()
     {
         State = CommodityStates.Normal
     }).Select(x => new ListCommodity(x)).ToList());
 }
示例#9
0
 public CreateAdminUser()
 {
     Roles = new MultiCheckList <ListRole>();
 }
示例#10
0
 public EditAdminUser()
 {
     Roles = new MultiCheckList <ListRole>();
 }