public FileContentResult ListExcel(IDbConnection connection, CategoryListRequest request)
        {
            var data   = List(connection, request).Entities;
            var report = new DynamicDataReport(data, request.IncludeColumns, typeof(Columns.CategoryColumns));
            var bytes  = new ReportRepository().Render(report);

            return(ExcelContentResult.Create(bytes, "CategoryList_" +
                                             DateTime.Now.ToString("yyyyMMdd_HHmmss") + ".xlsx"));
        }
        public async Task <CategoryListResponse> Get(CategoryListRequest request)
        {
            if (!HasPremission(request.RequestOwner, CategoryPremission.CanSee))
            {
                return(UnauthorizedListRequest());
            }
            var query = AccessManager.Filter(_dataSrv.Query).FilterByQuery(request.Query, _unitOfWork);

            return(new CategoryListResponse()
            {
                Access = ResponseAccess.Granted,
                Categories = await query.Include(x => x.Scheme)
                             .Include(x => x.Parent)
                             .Include(x => x.FieldDefenitions)
                             .Include(x => x.FieldDefenitionGroups)
                             .Include(x => x.FieldDefenitionGroups.Select(fdg => fdg.FieldDefenitions))
                             .ToViewModelListIncludeMetaDataAsync(_metaDataService),
            });
        }
 public ListResponse <MyRow> List(IDbConnection connection, CategoryListRequest request)
 {
     return(new MyRepository().List(connection, request));
 }
Beispiel #4
0
 public async Task <List <JObject> > GetCategoryList(CategoryListRequest request)
 {
     return(await _contentmanagementService.GetCategoryList(request));
 }
 public ListResponse <MyRow> List(IDbConnection connection, CategoryListRequest request)
 {
     return(new MyListHandler().Process(connection, request));
 }
Beispiel #6
0
 public Task <List <JObject> > GetCategoryList(CategoryListRequest request)
 {
     throw new NotImplementedException();
 }
Beispiel #7
0
 public async Task <NewtonsoftJsonActionResult <List <JObject> > > GetCategoryList(CategoryListRequest request)
 {
     return(await _appContentManagement.GetCategoryList(request));
 }