Пример #1
0
        public async Task <CustomTemplateTabDto> GetTabsById(int id)
        {
            var ce = await _customEntityRepository.FindAsync(x => x.Id == id);

            var tabDto = new CustomTemplateTabDto();

            if (ce == null)
            {
                return(tabDto);
            }

            if (ce.CustomTabs.Any())
            {
                tabDto.TemplateTabs = ce.CustomTabs?.Select(x => new CustomDto()
                {
                    Id      = x.Id,
                    Caption = x.Name
                }).ToList();
            }
            return(tabDto);
        }
Пример #2
0
        public async Task <CustomTemplateTabDto> GetCustomTemplateTabs(int templateId)
        {
            var customTemplateTabs = await _customTemplateRepository.FindByIdAsync(templateId);

            if (customTemplateTabs == null)
            {
                return(new CustomTemplateTabDto());
            }
            var customTemplateTabDto = new CustomTemplateTabDto();

            if (customTemplateTabs.CustomTabs.Any())
            {
                customTemplateTabDto.TemplateTabs = customTemplateTabs.CustomTabs.Select(ct => new CustomDto
                {
                    Id      = ct.Id,
                    Caption = ct.Name,
                }).ToList();
            }

            customTemplateTabDto.TemplateName = customTemplateTabs.TemplateName;
            customTemplateTabDto.Id           = customTemplateTabs.Id;
            return(customTemplateTabDto);
        }