Exemple #1
0
        /// <summary>
        ///
        /// </summary>
        private void Add()
        {
            string sname = GetAvaiabelName("Permission");

            Cdy.Tag.PermissionItem pitem = new Cdy.Tag.PermissionItem()
            {
                Name = sname
            };
            //if(DBDevelopClientApi.DevelopServiceHelper.Helper.UpdateDatabasePermission(this.Database,pitem))
            //{
            this.Permissions.Add(new PermissionItemViewModel(pitem)
            {
                IsNew = true
            });
            //}
        }
Exemple #2
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="database"></param>
 /// <param name="permission"></param>
 /// <returns></returns>
 public bool UpdateDatabasePermission(string database, Cdy.Tag.PermissionItem permission)
 {
     if (mCurrentClient != null && !string.IsNullOrEmpty(mLoginId))
     {
         var req = new DBDevelopService.DatabasePermissionRequest();
         req.Database   = database;
         req.LoginId    = mLoginId;
         req.Permission = new DBDevelopService.DatabasePermission()
         {
             Name = permission.Name, Desc = permission.Desc, EnableWrite = permission.EnableWrite
         };
         if (permission.Group != null)
         {
             req.Permission.Group.Add(permission.Group);
         }
         return(mCurrentClient.UpdateDatabasePermission(req).Result);
     }
     return(false);
 }
Exemple #3
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="database"></param>
        /// <returns></returns>
        public List <Cdy.Tag.PermissionItem> GetAllDatabasePermission(string database)
        {
            List <Cdy.Tag.PermissionItem> re = new List <Cdy.Tag.PermissionItem>();

            if (mCurrentClient != null && !string.IsNullOrEmpty(mLoginId))
            {
                foreach (var vv in mCurrentClient.GetAllDatabasePermission(new DBDevelopService.GetAllDatabasePermissionRequest()
                {
                    Database = database, LoginId = mLoginId
                }).Permission)
                {
                    Cdy.Tag.PermissionItem user = new Cdy.Tag.PermissionItem()
                    {
                        Name = vv.Name, Group = vv.Group.ToList(), Desc = vv.Desc, EnableWrite = vv.EnableWrite, SuperPermission = vv.SuperPermission
                    };
                    re.Add(user);
                }
            }
            return(re);
        }
Exemple #4
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="mode"></param>
 public PermissionItemViewModel(Cdy.Tag.PermissionItem mode)
 {
     mModel = mode;
     MakeGroupString();
 }