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)); } }