public async Task UpdateAsync(Guid id, UpdateArticleDraftDto updateArticleDto)
        {
            ArticleDraft articleDraft = await _articleDraftRepository.Select.Where(r => r.Id == id).ToOneAsync();

            if (articleDraft != null && articleDraft.CreateUserId != _currentUser.Id)
            {
                throw new LinCmsException("您无权修改他人的随笔");
            }
            if (articleDraft == null)
            {
                articleDraft = new ArticleDraft {
                    Id = id, CreateUserId = _currentUser.Id ?? 0, CreateTime = DateTime.Now
                };
            }
            _mapper.Map(updateArticleDto, articleDraft);
            await _articleDraftRepository.InsertOrUpdateAsync(articleDraft);
        }
 public async Task UpdateAsync(Guid id, [FromBody] UpdateArticleDraftDto updateArticleDto)
 {
     await _articleDraftService.UpdateAsync(id, updateArticleDto);
 }
示例#3
0
 public Task UpdateAsync(Guid id, [FromBody] UpdateArticleDraftDto updateArticleDto)
 {
     return(_articleDraftService.UpdateAsync(id, updateArticleDto));
 }