public async Task Should_Get_Editions() { var paidEditions = await _commonLookupAppService.GetEditionsForCombobox(); paidEditions.Items.Count.ShouldBe(7); var freeEditions = await _commonLookupAppService.GetEditionsForCombobox(true); freeEditions.Items.Count.ShouldBe(4); }
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); }