Ejemplo n.º 1
0
        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}");
                }
            }
        }
Ejemplo n.º 2
0
        public ActionResult HandleHighFiveComment(BlogPostHighFiveViewModel model)
        {
            _blogPostHighFiveService.HighFiveComment(model);

            return(PartialView(PartialViewFolder + "_BlogPostHighFive.cshtml", model));
        }