예제 #1
0
        public ActionResult _SelectForField(
            string tabId, int parentId, int page, int pageSize, string orderBy,
            [Bind(Prefix = "searchQuery")]
            [ModelBinder(typeof(JsonStringModelBinder <ContentListFilter>))] ContentListFilter filter,
            int IDs = 0)
        {
            filter        = filter ?? new ContentListFilter();
            filter.SiteId = parentId;
            var listCommand   = GetListCommand(page, pageSize, orderBy);
            var serviceResult = ContentService.ListForField(filter, listCommand, IDs);

            return(new TelerikResult(serviceResult.Data, serviceResult.TotalRecords));
        }
예제 #2
0
        public ActionResult _SelectForField(
            string tabId,
            int parentId,
            int id,
            GridCommand command,
            [Bind(Prefix = "searchQuery")][ModelBinder(typeof(JsonStringModelBinder <ContentListFilter>))] ContentListFilter filter)
        {
            filter        = filter ?? new ContentListFilter();
            filter.SiteId = parentId;
            var serviceResult = ContentService.ListForField(filter, command.GetListCommand(), id);

            return(new TelerikResult(serviceResult.Data, serviceResult.TotalRecords));
        }
예제 #3
0
        public ActionResult _MultipleSelectForWorkflow(
            string tabId, int parentId, [FromForm(Name = "IDs")] string ids, int page, int pageSize, string orderBy,
            [Bind(Prefix = "searchQuery")]
            [ModelBinder(typeof(JsonStringModelBinder <ContentListFilter>))] ContentListFilter filter,
            string customFilter)
        {
            filter              = filter ?? new ContentListFilter();
            filter.SiteId       = parentId;
            filter.CustomFilter = customFilter;
            var listCommand   = GetListCommand(page, pageSize, orderBy);
            var serviceResult = ContentService.ListForWorkflow(filter, listCommand, Converter.ToInt32Collection(ids, ','));

            return(new TelerikResult(serviceResult.Data, serviceResult.TotalRecords));
        }
예제 #4
0
        public ActionResult _MultipleSelectForWorkflow(
            string tabId,
            int parentId,
            string IDs,
            GridCommand command,
            [Bind(Prefix = "searchQuery")][ModelBinder(typeof(JsonStringModelBinder <ContentListFilter>))] ContentListFilter filter,
            string customFilter)
        {
            filter              = filter ?? new ContentListFilter();
            filter.SiteId       = parentId;
            filter.CustomFilter = customFilter;
            var serviceResult = ContentService.ListForWorkflow(filter, command.GetListCommand(), Converter.ToInt32Collection(IDs, ','));

            return(new TelerikResult(serviceResult.Data, serviceResult.TotalRecords));
        }
예제 #5
0
 public static ListResult <ContentListItem> List(ContentListFilter filter, ListCommand cmd)
 {
     filter.IsVirtual = true;
     return(ContentRepository.GetList(filter, cmd));
 }
예제 #6
0
 public static ListResult <ContentListItem> ListForUnion(ContentListFilter filter, ListCommand cmd, int[] ids)
 {
     filter.Mode = ContentSelectMode.ForUnion;
     return(List(filter, cmd, ids));
 }
예제 #7
0
 public static ListResult <ContentListItem> ListForField(ContentListFilter filter, ListCommand cmd, int id)
 {
     filter.Mode = ContentSelectMode.ForField;
     return(List(filter, cmd, id));
 }
예제 #8
0
 public static ListResult <ContentListItem> List(ContentListFilter filter, ListCommand cmd, int[] selectedContentIds) => ContentRepository.GetList(filter, cmd, selectedContentIds);
예제 #9
0
 public static ListResult <ContentListItem> List(ContentListFilter filter, ListCommand cmd, int id) => ContentRepository.GetList(filter, cmd, new[] { id });
예제 #10
0
 public static ListResult <ContentListItem> GetAcceptableContentForWorkflow(ContentListFilter filter, ListCommand cmd, int[] selectedContentIDs) => ContentRepository.GetList(filter, cmd, selectedContentIDs);