public async Task <bool> SaveUserDeptAsync(UserDeptDto dto) { var uri = API.SysUser.SaveUserDeptAsync(_baseUrl); var content = new StringContent(JsonConvert.SerializeObject(dto), 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="dto"></param> /// <returns></returns> public async Task <bool> SaveUserDeptAsync(UserDeptDto dto) { using (var tran = _databaseFixture.Db.BeginTransaction()) { try { //删除 var dbdata = await _databaseFixture.Db.SysUserDept.FindAsync(m => m.UserId == dto.UserId); if (dbdata != null) { await _databaseFixture.Db.SysUserDept.DeleteAsync(dbdata, tran); //部门ID相同 不保存 if (dbdata.DeptId == dto.DeptId) { return(true); } } //保存 SysUserDept userDept = new SysUserDept() { UserId = dto.UserId, DeptId = dto.DeptId, CreateTime = DateTime.Now.ToTimeStamp() }; await _databaseFixture.Db.SysUserDept.InsertAsync(userDept, tran); tran.Commit(); return(true); } catch { tran.Rollback(); return(false); } } }
public async Task <IActionResult> SaveUserDept([FromBody] UserDeptDto dto) { var res = await _userService.SaveUserDeptAsync(dto); return(Ok(res)); }
public async Task <bool> SaveUserDeptAsync([FromBody] UserDeptDto dto) { return(await _userService.SaveUserDeptAsync(dto)); }