Ejemplo n.º 1
0
 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;
 }
Ejemplo n.º 2
0
        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));

            }
        }