예제 #1
0
 public BlogsGridViewModel(IEnumerable <TModel> items, BlogsFilter filter, int totalCount, IEnumerable <LookupKeyValue> categories)
     : base(items, filter, totalCount)
 {
     Tags            = filter.Tags;
     CategoryId      = filter.CategoryId;
     Categories      = categories;
     IncludeArchived = filter.IncludeArchived;
 }
예제 #2
0
        public ActionResult Index(BlogsFilter request)
        {
            request.SetDefaultPaging();

            var model = GetCommand<GetBlogPostListCommand>().ExecuteCommand(request);
            var success = model != null;
            var view = RenderView("Index", model);

            return ComboWireJson(success, view, model, JsonRequestBehavior.AllowGet);
        }
예제 #3
0
        public BlogsGridViewModel(IEnumerable <TModel> items, BlogsFilter filter, int totalCount, IEnumerable <LookupKeyValue> categories)
            : base(items, filter, totalCount)
        {
            Tags            = filter.Tags;
            CategoryId      = filter.CategoryId;
            LanguageId      = filter.LanguageId;
            Categories      = categories;
            IncludeArchived = filter.IncludeArchived;
            Status          = filter.Status;
            SeoStatus       = filter.SeoStatus;

            Statuses    = PagesFilter.PageStatuses;
            SeoStatuses = PagesFilter.SeoStatuses;
        }
예제 #4
0
        public BlogsGridViewModel(IEnumerable <TModel> items, BlogsFilter filter, int totalCount)
            : base(items, filter, totalCount)
        {
            Tags       = filter.Tags;
            Categories = filter.Categories;
            LanguageId = filter.LanguageId;

            IncludeArchived = filter.IncludeArchived;
            Status          = filter.Status;
            SeoStatus       = filter.SeoStatus;

            Statuses    = PagesFilter.PageStatuses;
            SeoStatuses = PagesFilter.SeoStatuses;
            SortAliases = PagesFilter.SortAliases;
        }
예제 #5
0
        public ActionResult Export(BlogsFilter request)
        {
            var xml = GetCommand<ExportBlogPostsCommand>().ExecuteCommand(request);

            return File(System.Text.Encoding.UTF8.GetBytes(xml), "text/xml", "blogs.xml");
        }