示例#1
0
        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));
        }