public static SearchResult ParseSearchResult(IEnumerable <Item> items) { var result = new SearchResult(); result.JsonResultType = JsonResultType.Search; result.Items.Clear(); var hotItems = new List <HotItem>(); foreach (var itemDetail in items) { var item = HotItemController.FromDataId(itemDetail.Id); if (item != null) { hotItems.Add(item); } } HotItemController.UpdatePricesMultiple(hotItems); result.Items = hotItems; return(result); }