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")); } }
public async Task <bool> VerifyLike(LikeArticle like) { return(await Task.Run(() => _likeContextDb.Likes.Where(x => x.IdUser == like.IdUser && x.IdArticle == like.IdArticle).Any())); }