public async Task <WebsiteMenuDto> GetWebsiteMenuAsync(int websiteId) { var result = new WebsiteMenuDto { Items = (await _menuRepository.GetEnabledByWebsiteAsync(websiteId)) .OrderBy(_ => _.OrderNumber) .ToList() .Select(_ => _.Adapt <MenuItemDto>()) .ToList() }; return(await Task.FromResult(result)); }
private async Task <WebsiteMenuDto> getWebsiteMenuAsync(int websiteId, string lang = null) { var result = new WebsiteMenuDto { Items = (await _menuRepository .GetEnabledByWebsiteAsync(websiteId, lang)) .OrderBy(_ => _.OrderNumber) .ThenBy(_ => _.Id) .ToList() .Select(_ => _.Adapt <MenuItemDto>()) .ToList() }; var logoOption = await _websiteOptionRepository .GetByKeyAsync(_websiteInfo.Id, "website.logo"); if (logoOption != null) { result.LogoPath = logoOption.Value; } result.WebsiteTitle = _websiteInfo.Title; return(await Task.FromResult(result)); }