Ejemplo n.º 1
0
        private void refresh()
        {
            //Create Instance of Proxy Class
            AmazonSearchService as1 = new AmazonSearchService();
            ProductInfo         pi;

//			while(accessTime > DateTime.Now);

            try
            {
                //Call Service and Get Product Info
                pi = as1.AsinSearchRequest(GenerateAsinRequest("lite"));
            }
            catch
            {
                r.AmazonRefreshDate = DateTime.Now;
                return;
            }
            finally
            {
                lastAccessTime = DateTime.Now;
            }

            if (pi.Details[0].Asin == null)
            {
                return;
            }

            r.ImageUrlLarge  = pi.Details[0].ImageUrlLarge;
            r.ImageUrlMedium = pi.Details[0].ImageUrlMedium;
            r.ImageUrlSmall  = pi.Details[0].ImageUrlSmall;

            try
            {
                r.AmazonListPrice = decimal.Parse(pi.Details[0].ListPrice);
            }
            catch
            {
            }

            try
            {
                r.AmazonOurPrice = decimal.Parse(pi.Details[0].OurPrice);
            }
            catch
            {
            }

            if (pi.Details[0].Availability != null)
            {
                r.AmazonAvailability = pi.Details[0].Availability;
            }
            else
            {
                r.AmazonAvailability = string.Empty;
            }

            r.AmazonRefreshDate = DateTime.Now;

            r.Save();
        }