/// <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 }); //} }
/// <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); }
/// <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); }
/// <summary> /// /// </summary> /// <param name="mode"></param> public PermissionItemViewModel(Cdy.Tag.PermissionItem mode) { mModel = mode; MakeGroupString(); }