public void OnActionExecuted(ActionExecutedContext filterContext)
        {
            OxiteViewModel model = filterContext.Controller.ViewData.Model as OxiteViewModel;

            if (model != null)
            {
                IEnumerable <KeyValuePair <ArchiveData, int> > archives;
                INamedEntity container;
                Blog         blog = blogService.GetBlog(filterContext.RouteData.Values["blogName"] as string);

                if (blog != null)
                {
                    archives  = postService.GetArchives(blog);
                    container = blog;
                }
                else
                {
                    archives  = postService.GetArchives();
                    container = new BlogHomePageContainer();
                }

                model.AddModelItem(new ArchiveViewModel(archives, container));
            }
        }
Esempio n. 2
0
 public string Visit(BlogHomePageContainer container)
 {
     return(urlHelper.Posts());
 }
Esempio n. 3
0
 public string Visit(BlogHomePageContainer container, string dataFormat)
 {
     return(urlHelper.Posts());
 }