public MyCategory getCategory(List<MyCategory> categoryList, String apiName) { MyCategory cat = new MyCategory(); foreach (MyCategory item in categoryList) { if (item.apiName == apiName) { cat = item; break; } } return cat; }
public void updateProducts(MyCategory category) { FlipkartProductModel exm = JsonConvert.DeserializeObject<FlipkartProductModel>(HttpGet(category.availableVariants.version.get)); ProductModel prdModel = new ProductModel(); ProductDAL dal = new ProductDAL(); while (exm.nextUrl != null) { foreach (ProductInfoList item in exm.productInfoList) { ProductAttributes att = new ProductAttributes(); ProductIdentifier idt = new ProductIdentifier(); att = item.productBaseInfo.productAttributes; idt = item.productBaseInfo.productIdentifier; prdModel.UniqueId = Guid.NewGuid().ToString().Substring(0, 8); prdModel.PrdId = idt.productId; prdModel.Name = att.title; if (att.productDescription == null) { att.productDescription = FlipkartConstants.INVALID_DESCRIPTION; } prdModel.Description = att.productDescription; prdModel.PrdUrl = att.productUrl; prdModel.PrdRedirectUrl = att.productUrl; if (att.imageUrls._275x275 == null) { att.imageUrls._275x275 = FlipkartConstants.DEFAULT_IMAGE; } prdModel.Img = att.imageUrls._275x275; prdModel.Width = FlipkartConstants.DEFAULT_IMAGE_WIDTH_AND_HEIGHT_275PX; prdModel.Height = FlipkartConstants.DEFAULT_IMAGE_WIDTH_AND_HEIGHT_275PX; prdModel.Storeid = FlipkartConstants.FLIPKART_STORE_ID_FOKATDEALS; prdModel.RegularPrice = att.maximumRetailPrice.amount + " Rs."; prdModel.OfferPrice = att.sellingPrice.amount + " Rs."; prdModel.SubCatId = category.apiName; prdModel.CreatedOn = System.DateTime.Now + ""; prdModel.ExpireOn = ""; String status = ""; if (att.inStock) { status = "A"; } else { status = "D"; } prdModel.Status = status; prdModel.Custom1 = att.productBrand; prdModel.Custom2 = att.codAvailable + ""; int i = dal.InsertProducts(prdModel); } exm = JsonConvert.DeserializeObject<FlipkartProductModel>(HttpGet(exm.nextUrl)); } }