public static SelectListItem ToSelectListItem(this ComboboxItemDto comboboxItem) { return(new SelectListItem { Value = comboboxItem.Value, Text = comboboxItem.DisplayText, Selected = comboboxItem.IsSelected }); }
private async Task<List<ComboboxItemDto>> GetEditionComboboxItems(int? selectedEditionId = null) { var editionItems = (await _lookupAppService.GetEditionsForCombobox()).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(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; }