public async Task <IActionResult> React([FromBody] TokkepediaReaction reaction) { bool result = false; if (ModelState.IsValid) { reaction.UserId = User.GetUserId(); reaction.DetailNum = 0; if (reaction.Kind == "comment") { reaction.Text = reaction.Text.TrimEnd('\r', '\n'); var tokmojis = PurchasesTool.GetProducts().Where(x => x.ProductType == ProductType.Tokmoji).ToList(); foreach (var item in tokmojis) { reaction.Text = reaction.Text.Replace(":" + item.Image + ":", ":" + item.Id + ":"); } } if (!string.IsNullOrEmpty(reaction.ItemId) && !reaction.IsActive) { result = await _reactionService.AddReaction(reaction); } else { result = await _reactionService.DeleteReaction(reaction.ItemId); } } return(Json(result)); }
public async Task <IActionResult> Delete(int id) { await _reactionService.DeleteReaction(id); return(Ok(new { message = "Reaction deleted successfully" })); }