Beispiel #1
0
        public ActionResult Create(FormCollection collection, Product product, string Upload)
        {
            try
            {
                if (Upload != null)
                {
                    ImageUploadToServer(product.ID);

                    ProductViewModel viewModel = new ProductViewModel
                    {
                        Product    = product,
                        Currencies = _entities.Currencies.ToList(),
                        Categories = _entities.ProductCategories.ToList(),
                    };
                    return(View(viewModel));
                }

                AddUploadFile(collection, product);

                _entities.AddToProducts(product);
                _entities.SaveChanges();

                product = _entities.Products.OrderByDescending(a => a.ID).First();
                ProductDetail pd = new ProductDetail();
                product.ProductDetails.Add(pd);
                _entities.SaveChanges();

                return(RedirectToAction("index", "ProductDetail", new { productID = product.ID }));

                //return RedirectToAction("Index");
            }
            catch
            {
                ProductViewModel viewModel = new ProductViewModel
                {
                    Product    = product,
                    Currencies = _entities.Currencies.ToList(),
                    Categories = _entities.ProductCategories.ToList(),
                };
                return(View(viewModel));
            }
        }