public static ListModel ToListModel(this FavoritesListHeader header, List <ListItemModel> items) { ListModel retVal = header.ToListModel(); retVal.Items = items.OrderBy(l => l.Position) .ToList(); return(retVal); }
public static ListModel ToListModel(this FavoritesListHeader header, List <FavoritesListDetail> items) { ListModel retVal = header.ToListModel(); if (items != null) { retVal.Items = items.Select(i => i.ToWebModel()) .OrderBy(l => l.Position) .ToList(); } return(retVal); }
public void GoodHeader_ReturnsExpectedCustomerNumber() { // arrange FavoritesListHeader header = MakeHeader(); string expected = "SEWRLD"; // act ListModel results = header.ToListModel(); // assert results.CustomerNumber .Should() .Be(expected); }
public ListModel GetFavoritesList(Guid userId, UserSelectedContext catalogInfo, bool headerOnly) { FavoritesListHeader header = _headerRepo.GetFavoritesList(userId, catalogInfo); if (header == null) { return(null); } else { List <FavoritesListDetail> items = null; if (!headerOnly) { items = _detailRepo.GetFavoritesListDetails(header.Id); } return(header.ToListModel(items)); } }