private async Task <List <ListingCard> > Ebay() { List <ListingCard> listingCards = new List <ListingCard>(); List <EbayItem> listings = await manager.GetEbay(); if (listings != null) { foreach (EbayItem item in listings) { listingCards.Add(new ListingCard() { id = item.ItemID, title = item.Title, description = item.Description.Length > 50 ? item.Description.Substring(0, 50) : item.Description, condition = item.ConditionDisplayName, price = item.ConvertedCurrentPrice.Value.ToString() ?? "UNKOWN", published_at = DateTime.Now, photo = item.PictureURL.ToList().FirstOrDefault(), listingLink = item.ViewItemURLForNaturalSearch, resourcePhoto = "ebay.png" });; } } return(listingCards); }