public Task <RemoveGroupResponseDto> UpdatePostOffLineStateSync(RemoveGroupRequestDto dto) { return(Task.Run(() => { RemoveGroupResponseDto resp = new RemoveGroupResponseDto(); var groupEntity = _groupInfoRepository.Table.SingleOrDefault(t => t.Id.Equals(dto.group_id)); if (groupEntity != null) { if (!groupEntity.IsOffLine.Equals(dto.offline)) { groupEntity.IsOffLine = dto.offline; _groupInfoRepository.Update(groupEntity); } } else { throw new NotFoundException("找不到需要更新的小组"); } return resp; })); }
public async Task <IHttpActionResult> Put([FromBody] RemoveGroupRequestDto dto) { var resp = await _groupService.UpdatePostOffLineStateSync(dto); return(Ok(resp)); }