public static List <HoseinProduct> Standardize(List <AmazonItem> items) { var products = new List <HoseinProduct>(); foreach (var amazonItem in items) { var product = new HoseinProduct() { storeCode = (int)StoreCode.Amazon, storeDisplayString = "Amazon.com", productID = amazonItem.itemId, productTitle = amazonItem.productTitle, priceDisplayString = amazonItem.itemPrice.displayString, //priceReg = null, priceCurrent = amazonItem.itemPrice.amount, imageURL = amazonItem.imageURL, productURL = amazonItem.productUrl, qtyRequested = amazonItem.qtyNeeded, qtyNeeded = amazonItem.qtyNeeded, qtyPurchased = amazonItem.qtyPurchased, isFavorite = amazonItem.mustHave, }; products.Add(product); } return(products); }
/// <summary> /// Maps Target.com items to the HoseinProduct model. /// </summary> /// <param name="items"></param> /// <returns></returns> public static List <HoseinProduct> Standardize(List <TargetItem> items) { var products = new List <HoseinProduct>(); foreach (var targetItem in items) { var product = new HoseinProduct() { storeCode = (int)StoreCode.Target, storeDisplayString = "Target.com", productID = targetItem.barcode, productTitle = targetItem.title, priceDisplayString = targetItem.price.formatted_current_price, priceReg = targetItem.price.reg_retail, priceCurrent = targetItem.price.current_retail, imageURL = targetItem.images.primaryUri, productURL = targetItem.target_dot_com_uri, qtyRequested = targetItem.requested_quantity, qtyNeeded = targetItem.requested_quantity - targetItem.purchased_quantity, isFavorite = targetItem.most_wanted_flag == "N" ? false : true, }; //product.tags = CreateTags(targetItem); products.Add(product); } return(products); }