public void HighFiveComment(BlogPostHighFiveViewModel model) { var memberHasLiked = MemberHasHighFived(model.BlogPostId, model.MemberId); using (var scope = _scopeProvider.CreateScope(autoComplete: true)) { if (!memberHasLiked) { scope.Database.Insert(new BlogPostHighFive { BlogPostId = model.BlogPostId, MemberId = model.MemberId }); } else { scope.Database.Delete <BlogPostHighFive>( $"WHERE BlogPostId = {model.BlogPostId} AND MemberId = {model.MemberId}"); } } }
public ActionResult HandleHighFiveComment(BlogPostHighFiveViewModel model) { _blogPostHighFiveService.HighFiveComment(model); return(PartialView(PartialViewFolder + "_BlogPostHighFive.cshtml", model)); }