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

            if (model == null)
            {
                return;
            }

            IList <KeyValuePair <ArchiveData, int> > archives;
            string       areaName = filterContext.RouteData.Values["areaName"] as string;
            INamedEntity container;

            if (!string.IsNullOrEmpty(areaName))
            {
                archives = postService.GetArchives(new Area {
                    Name = areaName
                });
                container = areaService.GetArea(areaName);
            }
            else
            {
                archives  = postService.GetArchives();
                container = new HomePageContainer();
            }

            model.AddModelItem(new ArchiveViewModel(archives, container));
        }
示例#2
0
 public string Visit(HomePageContainer container)
 {
     return(urlHelper.Posts());
 }
 public string Visit(HomePageContainer container, string dataFormat)
 {
     return(urlHelper.Posts());
 }