Beispiel #1
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="database"></param>
 /// <param name="user"></param>
 /// <returns></returns>
 public bool UpdateDatabaseUser(string database, Cdy.Tag.UserItem user)
 {
     if (mCurrentClient != null && !string.IsNullOrEmpty(mLoginId))
     {
         var req = new DBDevelopService.UpdateDatabaseUserRequest()
         {
             Database = database, LoginId = mLoginId, UserName = user.Name, Group = user.Group
         };
         if (user.Permissions != null)
         {
             req.Permission.AddRange(user.Permissions);
         }
         return(mCurrentClient.UpdateDatabaseUser(req).Result);
     }
     return(false);
 }
        /// <summary>
        ///
        /// </summary>
        private void AddUser()
        {
            string newUserName = GetAvailableName("user");

            Cdy.Tag.UserItem user = new Cdy.Tag.UserItem()
            {
                Name = newUserName, Group = this.Model.FullName
            };
            var umode = new UserItemViewModel()
            {
                Model = user, IsNew = true, IsEdit = true, ParentModel = this
            };

            umode.IntPermission(mPermissionCach);
            Users.Add(umode);

            CurrentSelectedUser = umode;
        }
Beispiel #3
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="database"></param>
        /// <param name="group"></param>
        /// <returns></returns>
        public List <Cdy.Tag.UserItem> GetUsersByGroup(string database, string group)
        {
            List <Cdy.Tag.UserItem> re = new List <Cdy.Tag.UserItem>();

            if (mCurrentClient != null && !string.IsNullOrEmpty(mLoginId))
            {
                foreach (var vv in mCurrentClient.GetDatabaseUserByGroup(new DBDevelopService.GetDatabaseUserByGroupRequest()
                {
                    Database = database, LoginId = mLoginId, Group = group
                }).Users)
                {
                    Cdy.Tag.UserItem user = new Cdy.Tag.UserItem()
                    {
                        Name = vv.UserName, Group = vv.Group
                    };
                    user.Permissions.AddRange(vv.Permission.ToArray());
                    re.Add(user);
                }
            }
            return(re);
        }