public dynamic ReturnArticle(BlogPostDetailsBindingModel input, ISpamShieldService spamShield) { var model = _viewFactory.Get<BlogPostDetailsBindingModel, BlogPostDetailsViewModel>(input); if (model == null) return HttpStatusCode.NotFound; ViewBag.Title = model.BlogPost.Title; ViewBag.Tick = spamShield.CreateTick(input.Permalink); return View["details", model]; }
public dynamic ReturnArticle(BlogPostDetailsBindingModel input, ISpamShieldService spamShield) { var model = _viewFactory.Get <BlogPostDetailsBindingModel, BlogPostDetailsViewModel>(input); if (model == null) { return(HttpStatusCode.NotFound); } ViewBag.Title = model.BlogPost.Title; ViewBag.Tick = spamShield.CreateTick(input.Permalink); return(View["details", model]); }
public Negotiator ReturnArticle(BlogPostDetailsBindingModel input) { var model = _viewFactory.Get <BlogPostDetailsBindingModel, BlogPostDetailsViewModel>(input); ViewBag.Title = model.BlogPost.Title; bool isPublished = BlogPost.IsPublished.Compile().Invoke(model.BlogPost); if (!isPublished) { this.DisableCache(); } return(View["details", model]); }