public async Task <bool> UpdateUserArticle(UserArticleDto userArticleDto)
        {
            UserArticle userArticle = this.knowledgeHubDataBaseContext.UserArticle.FirstOrDefault(p => p.Id == userArticleDto.Id);

            if (userArticle != null)
            {
                userArticle.IsSaved      = userArticleDto.IsSaved;
                userArticle.IsMarkedRead = userArticleDto.IsMarkedRead;
                userArticle.IsLiked      = userArticleDto.IsLiked;
                if (userArticleDto.IsLiked)
                {
                    this.knowledgeHubDataBaseContext.Article.FirstOrDefault(p => p.Id == userArticleDto.ArticleId).Likes++;
                }
                return(await this.knowledgeHubDataBaseContext.SaveChangesAsync() != 0);
            }
            return(false);
        }
示例#2
0
 public async Task <bool> UpdateUserArticle(UserArticleDto userArticleDto)
 {
     return(await this._userArticleAccessor.UpdateUserArticle(userArticleDto));
 }
 public async Task <bool> UpdateUserArticle([FromBody] UserArticleDto userArticleDto)
 {
     return(await this.userArticleManager.UpdateUserArticle(userArticleDto));
 }