public async Task <IActionResult> OnPost(int SelectedCommentId) { Comment = talkCommentData.GetById(SelectedCommentId); if (Comment == null) { return(RedirectToPage("./NotFound")); } talkCommentData.Delete(Comment); if (await talkCommentData.Commit()) { TempData["Messate"] = $"Comment Deleted!"; return(RedirectToPage("./Detail", new { SelectedTalkId = Comment.TalkId })); } return(RedirectToPage("./NotFound")); }
public async Task <IActionResult> OnPost(int SelectedTalkId) { Talk = talkData.GetTalkById(SelectedTalkId); TalkComments = talkCommentData.GetAll(SelectedTalkId); if (TalkComments != null) { foreach (var comment in TalkComments) { talkCommentData.Delete(comment); } } talkData.Delete(Talk); if (await talkData.Commit()) { TempData["Message"] = $"{Talk.Name} Deleted"; return(RedirectToPage("./List", new { SelectedTypeID = Talk.TypeId })); } return(RedirectToPage("./NotFound")); }