public async Task <bool> SaveDataPrivilegesAsync(DataPrivilegesDto model) { var uri = API.SysUser.SaveDataPrivilegesAsync(_baseUrl); var content = new StringContent(JsonConvert.SerializeObject(model), System.Text.Encoding.UTF8, "application/json"); var response = await _apiClient.PostAsync(uri, content); response.EnsureSuccessStatusCode(); string res = await response.Content.ReadAsStringAsync(); return(res.ToLower() == bool.TrueString.ToLower()); }
/// <summary> /// 保存用户数据权限 /// </summary> /// <param name="model"></param> /// <returns></returns> public async Task <bool> SaveDataPrivilegesAsync(DataPrivilegesDto model) { using (var tran = _databaseFixture.Db.BeginTransaction()) { try { var dbdatas = await _databaseFixture.Db.SysDataPrivileges.FindAllAsync(m => m.SystemId == model.SystemId && m.UserId == model.UserId); foreach (var item in dbdatas) { await _databaseFixture.Db.SysDataPrivileges.DeleteAsync(item, tran); } List <SysDataPrivileges> addlist = new List <SysDataPrivileges>(); foreach (var item in model.Depts) { SysDataPrivileges privileges = new SysDataPrivileges() { SystemId = model.SystemId, UserId = model.UserId, DeptId = item }; addlist.Add(privileges); } if (addlist.Any()) { await _databaseFixture.Db.SysDataPrivileges.BulkInsertAsync(addlist, tran); } tran.Commit(); return(true); } catch { tran.Rollback(); return(false); } } }
public async Task <IActionResult> SaveDataPrivileges([FromBody] DataPrivilegesDto model) { var res = await _userService.SaveDataPrivilegesAsync(model); return(Ok(res)); }
public async Task <bool> SaveDataPrivilegesAsync([FromBody] DataPrivilegesDto model) { return(await _userService.SaveDataPrivilegesAsync(model)); }