Пример #1
0
        public async Task <PagedResultDto <FileItem> > GetAll(GetAllFileItemInput input)
        {
            var query = _fileItemManager.GetAll(input.RelationalId, input.FileItemCategory);

            return(new PagedResultDto <FileItem>
            {
                TotalCount = await query.CountAsync(),
                Items = await query.ToListAsync()
            });
        }
Пример #2
0
        /// <summary>
        /// 取得bim模型列表
        /// </summary>
        /// <param name="projectId"></param>
        /// <returns></returns>
        public async Task <PagedResultDto <BimModelDto> > GetAllBimModels(Guid projectId)
        {
            var list = _fileItemManager.GetAll(projectId, FileItemCategory.BimModel);

            return(new PagedResultDto <BimModelDto>
            {
                TotalCount = await list.CountAsync(),
                Items = await list.Select(v => v.MapTo(new BimModelDto
                {
                    BimModelUrl = ProjectManager.BimModelsPath + v.FileName
                })).ToListAsync()
            });
        }