Exemplo n.º 1
0
        public bool EditPicture(int index, string fileName, Product product)
        {
            if (product != null)
            {
                if (index == 0 && product.Picture == "Product-Value.jpg")
                {
                    product.Picture = fileName;
                }

                else
                {
                    ProductImage p = new ProductImage();
                    p.ProductId = product.Id;
                    p.ImageLink = fileName;
                    _db.ProductImages.Add(p);
                }

                _db.SaveChanges();

                return true;
            }

            return false;
        }
Exemplo n.º 2
0
        public static List<ProductImage> GetProductImagesFromServer(string request, Method method)
        {
            var products = new List<ProductImage>();

            var results = Request(request, method);
            try
            {
                JArray ja = JsonConvert.DeserializeObject<JArray>(results);
                foreach (var r in ja)
                {
                    var c = (ProductImageApi)JsonConvert.DeserializeObject(r.ToString(), typeof(ProductImageApi));
                    var p = new ProductImage(c);
                    products.Add(p);
                }
            }
            catch (Exception ex1)
            {
                Console.WriteLine(ex1.ToString());

                try
                {
                    JObject r = JsonConvert.DeserializeObject<JObject>(results);
                    var c = (ProductImageApi)JsonConvert.DeserializeObject(r.ToString(), typeof(ProductImageApi));
                    var p = new ProductImage(c);
                    products.Add(p);
                }
                catch (Exception ex2)
                {
                    Console.WriteLine(ex2.ToString());
                }
            }          

            return products;
        }
Exemplo n.º 3
0
        public bool AddPicture(int productId, int index, string fileName)
        {
            var products = _db.Products.Where(p => p.Id == productId).ToList();

            if (products.Count > 0)
            {
                Product product = products[products.Count - 1];

                if (product != null)
                {
                    product.Picture = fileName;

                    if (index == 0)
                    {
                        product.Picture = fileName;
                    }
                    else
                    {
                        ProductImage p = new ProductImage();
                        p.ProductId = product.Id;
                        p.ImageLink = fileName;
                        _db.ProductImages.Add(p);
                    }

                    _db.SaveChanges();

                    return true;
                }
            }

            return false;
        }