public IActionResult Approve(int id) { if (puzzleRepository.Approve(id, loginHandler.LoggedInUserId(HttpContext).Value)) { return(Json(new { success = true })); } else { return(Json(new { success = false, error = "Approval failed." })); } }
public IActionResult Approve(int id) { if (puzzleRepository.Approve(id, loginHandler.LoggedInUserId(HttpContext).Value)) { Puzzle approved = puzzleRepository.Get(id); Notification notif = new Notification(Guid.NewGuid().ToString(), approved.Author, "Your puzzle has been approved!", false, Url.Action("TrainId", "Puzzle", new { id = id }), DateTime.UtcNow); notificationRepository.Add(notif); return(Json(new { success = true })); } else { return(Json(new { success = false, error = "Approval failed." })); } }