public Task <UpdateWorksOffLineStatusResponse> UpdateOffLineStatusAsync(UpdateWorksOffLineStatus dto) { return(Task.Run(() => { var worksEntity = _worksRepository.Table.Where(t => t.Id.Equals(dto.works_id)).SingleOrDefault(); if (worksEntity == null) { throw new RequestErrorException("该作品不存在!"); } worksEntity.OffLine = dto.off_line; _worksRepository.Update(worksEntity); return new UpdateWorksOffLineStatusResponse(); })); }
public async Task <IHttpActionResult> Patch([FromBody] UpdateWorksOffLineStatus dto) { var resp = await _worksService.UpdateOffLineStatusAsync(dto); return(Ok(resp)); }