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); }
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); }