public ActionResult Detail(string name) { name = name.NullSafe(); if (string.IsNullOrEmpty(name)) { return(RedirectToRoute("Published")); } IStory story = _storyRepository.FindByUniqueName(name); if (story == null) { ThrowNotFound("Artyku³ nie istnieje."); } StoryDetailViewData viewData = CreateStoryViewData <StoryDetailViewData>(); viewData.CaptchaEnabled = !CurrentUser.ShouldHideCaptcha(); if (story != null) { viewData.Title = "{0} - {1}".FormatWith(Settings.SiteTitle, story.Title); viewData.MetaDescription = story.StrippedDescription(); viewData.Story = story; viewData.CounterColors = CounterColors; } return(View(viewData)); }