public ActionResult Create(Product product, HttpPostedFileBase albumCover) { if (ModelState.IsValid) { if (albumCover != null && albumCover.ContentLength > 0) try { var newImage = Image.FromStream(albumCover.InputStream); newImage.Dispose(); string path = Server.MapPath("~/Content/Images/AlbumCovers") + '\\' + product.Artist + '_' + product.Title + '_' + product.AddedAt.ToString("dd_MM_yyyy") + Path.GetExtension(albumCover.FileName); albumCover.SaveAs(path); product.CoverLocation = product.Artist + '_' + product.Title + '_' + product.AddedAt.ToString("dd_MM_yyyy") + Path.GetExtension(albumCover.FileName); ViewBag.Message = "File uploaded successfully"; } catch (Exception ex) { ViewBag.Message = "There was an error on uploading your file."; return View(product); } db.Products.Add(product); db.SaveChanges(); return RedirectToAction("Index"); } return View(product); }
public void AddItem(Product product) { if (product == null) { return; } var foundItem = _products.Find(p => p.Product.ProductId == product.ProductId); if (foundItem != null) { foundItem.Quantity++; } else { _products.Add(new CartItem() { Product = product, Quantity = 1 }); } }