コード例 #1
0
ファイル: AddUserViewModel.cs プロジェクト: erimus/BoytrixWpf
        protected override void SaveOtherObjectsPriorToVmData(SaveModeArgs obj)
        {
            var pwd = new Password(SelectedItem.Login.ToLower());
            //SelectedItem.Password = pwd.SaltedPassword;
            //SelectedItem.SaltKey = pwd.Salt;
            SelectedItem.UserGUID = Guid.NewGuid();
            SelectedItem.IsNew = true;


    



            var usgc = UserGroups.Where(x => x.IsSelected).Select(lvi => new Users_UsersGroup
            {
                GroupID = lvi.Id,
                UserGUID = SelectedItem.UserGUID,
                UserID = SelectedItem.id
            }).ToList();

            usgc.ForEach(x =>
            {
                UserGroupMemberships.Add(x);
            });

            //Add memberships to user object

            SelectedItem.GroupMemberships = usgc;

     
         
        }
コード例 #2
0
ファイル: AddUserViewModel.cs プロジェクト: erimus/BoytrixWpf
 private void ClearAll()
 {
     if (UserGroupMemberships != null) UserGroupMemberships.Clear();
     if (UserGroups != null) UserGroups.ToList().ForEach(x =>
     {
         x.IsSelected = false;
     });
     
 }
コード例 #3
0
        //private bool CanDoDoubleClickEdit(object arg)
        //{
        //    return VmData.Any();
        //}

        public override void DoDoubleClickEdit(object obj)
        {
            SelectedItem.GroupMemberships = (ICollection <Users_UsersGroup>)UserGroupMemberships.Where(x => x.UserID == SelectedItem.id).ToList();
            base.DoDoubleClickEdit(obj);
        }