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();
            }));
        }
Exemple #2
0
        public async Task <IHttpActionResult> Patch([FromBody] UpdateWorksOffLineStatus dto)
        {
            var resp = await _worksService.UpdateOffLineStatusAsync(dto);

            return(Ok(resp));
        }