public ActionResult Create(Product product, HttpPostedFileBase MediumImage, HttpPostedFileBase LargeImage) { if (ModelState.IsValid) { string mediumName = "", largeName = ""; if (MediumImage != null) { mediumName = Path.GetFileName(MediumImage.FileName); string fileSavePath = "~/Images/Products/"; var path = Path.Combine(Server.MapPath(fileSavePath), mediumName); MediumImage.SaveAs(path); } if (LargeImage != null) { largeName = Path.GetFileName(LargeImage.FileName); string fileSavePath = "~/Images/Products/"; var path = Path.Combine(Server.MapPath(fileSavePath), largeName); LargeImage.SaveAs(path); } WaitoProduct product_db = new WaitoProduct() { Title = product.Title, ConsumerDetails = product.ConsumerDetail, Description = product.Description, IngredientList = product.IngredientList, Cooking = product.Cooking, LargeImage = largeName, MediumImage = mediumName, CreatedOn = DateTime.Now.Date, ModifiedOn = DateTime.Now.Date, CreatedBy = "Admin" }; using (WaitoEntities entities = new WaitoEntities()) { entities.WaitoProducts.Add(product_db); entities.SaveChanges(); } return RedirectToAction("Index"); } return View(); }
public ActionResult Details(int id) { WaitoProduct product_db = new WaitoEntities().WaitoProducts.Where(p => p.ProductID == id).FirstOrDefault(); Product product = new Product() { ProductId = product_db.ProductID, Title = product_db.Title, ConsumerDetail = product_db.ConsumerDetails, Description = product_db.Description, IngredientList = product_db.IngredientList, Cooking = product_db.Cooking, MediumImage = product_db.MediumImage, LargeImage = product_db.LargeImage }; return View(product); }
public ActionResult Edit(Product product, HttpPostedFileBase MediumImage, HttpPostedFileBase LargeImage) { if (ModelState.IsValid) { string mediumName = "", largeName = ""; if (MediumImage != null) { mediumName = Path.GetFileName(MediumImage.FileName); string fileSavePath = "~/Images/Products/"; var path = Path.Combine(Server.MapPath(fileSavePath), mediumName); MediumImage.SaveAs(path); } if (LargeImage != null) { largeName = Path.GetFileName(LargeImage.FileName); string fileSavePath = "~/Images/Products/"; var path = Path.Combine(Server.MapPath(fileSavePath), largeName); LargeImage.SaveAs(path); } using (WaitoEntities entities = new WaitoEntities()) { WaitoProduct product_db = entities.WaitoProducts.Where( p => p.ProductID == product.ProductId).FirstOrDefault(); product_db.Title = product.Title; product_db.ConsumerDetails = product.ConsumerDetail; product_db.Description = product.Description; product_db.IngredientList = product.IngredientList; product_db.Cooking = product.Cooking; product_db.LargeImage = largeName; product_db.MediumImage = mediumName; product_db.ModifiedOn = DateTime.Now.Date; product_db.ModifiedBy = "Admin"; entities.SaveChanges(); } return RedirectToAction("Index"); } return View(); }