예제 #1
0
 public async Task <bool> InsertLike(LikeArticle like)
 {
     _likeContextDb.Add(like);
     if (await Task.Run(() => _likeContextDb.SaveChanges() > 0))
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
 public async Task <ActionResult <bool> > Post(LikeArticle like)
 {
     if (!await _repository.VerifyLike(like))
     {
         if (await _repository.InsertLike(like))
         {
             return(true);
         }
         else
         {
             return(BadRequest("Não foi possível inserir like"));
         }
     }
     else
     {
         return(BadRequest("Like já inserido por esse usuário"));
     }
 }
예제 #3
0
 public async Task <bool> VerifyLike(LikeArticle like)
 {
     return(await Task.Run(() => _likeContextDb.Likes.Where(x => x.IdUser == like.IdUser && x.IdArticle == like.IdArticle).Any()));
 }