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); }
public Task UpdateAsync(Guid id, [FromBody] UpdateArticleDraftDto updateArticleDto) { return(_articleDraftService.UpdateAsync(id, updateArticleDto)); }