public async Task <List <ComboboxItemDto> > GetEditionComboboxItems(int?selectedEditionId = null) { var editions = await _editionManager.Editions.ToListAsync(); var editionItems = new ListResultOutput <ComboboxItemDto>(editions.Select(e => new ComboboxItemDto(e.Id.ToString(), e.DisplayName)).ToList()).Items.ToList(); var defaultItem = new ComboboxItemDto("null", L("NotAssigned")); editionItems.Insert(0, defaultItem); if (selectedEditionId.HasValue) { var selectedEdition = editionItems.FirstOrDefault(e => e.Value == selectedEditionId.Value.ToString()); if (selectedEdition != null) { selectedEdition.IsSelected = true; } } else { defaultItem.IsSelected = true; } return(editionItems); }
public async Task<List<ComboboxItemDto>> GetEditionComboboxItems(GetTimezoneComboboxItemsInput input) { var timeZones = await GetTimezoneInfos(input.DefaultTimezoneScope); var timeZoneItems = new ListResultOutput<ComboboxItemDto>(timeZones.Select(e => new ComboboxItemDto(e.Value, e.Name)).ToList()).Items.ToList(); if (!string.IsNullOrEmpty(input.SelectedTimezoneId)) { var selectedEdition = timeZoneItems.FirstOrDefault(e => e.Value == input.SelectedTimezoneId); if (selectedEdition != null) { selectedEdition.IsSelected = true; } } return timeZoneItems; }
public async Task <List <ComboboxItemDto> > GetTimezoneComboboxItems(GetTimezoneComboboxItemsInput input) { var timeZones = await GetTimezoneInfos(input.DefaultTimezoneScope); var timeZoneItems = new ListResultOutput <ComboboxItemDto>(timeZones.Select(e => new ComboboxItemDto(e.Value, e.Name)).ToList()).Items.ToList(); if (!string.IsNullOrEmpty(input.SelectedTimezoneId)) { var selectedEdition = timeZoneItems.FirstOrDefault(e => e.Value == input.SelectedTimezoneId); if (selectedEdition != null) { selectedEdition.IsSelected = true; } } return(timeZoneItems); }
public async Task<List<ComboboxItemDto>> GetEditionComboboxItems(int? selectedEditionId = null) { var editions = await _editionManager.Editions.ToListAsync(); var editionItems = new ListResultOutput<ComboboxItemDto>(editions.Select(e => new ComboboxItemDto(e.Id.ToString(), e.DisplayName)).ToList()).Items.ToList(); var defaultItem = new ComboboxItemDto("null", L("NotAssigned")); editionItems.Insert(0, defaultItem); if (selectedEditionId.HasValue) { var selectedEdition = editionItems.FirstOrDefault(e => e.Value == selectedEditionId.Value.ToString()); if (selectedEdition != null) { selectedEdition.IsSelected = true; } } else { defaultItem.IsSelected = true; } return editionItems; }