public ActionResult Edit(Producer producer, HttpPostedFileBase logo) { if (logo.ContentLength > 0) { if (logo.ContentType != "image/jpeg" && logo.ContentType != "image/png" && logo.ContentType != "image/gif" && logo.ContentType != "image/jpg") { ViewBag.Upload += "Logo is not valid"; } else { var fileName = Path.GetFileName(logo.FileName); var path = Path.Combine(Server.MapPath("~/Content/ProductImage"), fileName); if (System.IO.File.Exists(path)) { ViewBag.Error = "logo is already exist"; return(View()); } else { logo.SaveAs(path); producer.Logo = fileName; } } } if (ModelState.IsValid) { db.Entry(producer).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(producer)); }
public ActionResult Order() { //add customer from member Customer customer = Session["Customer"] as Customer; if (Session["Customer"] == null) { return(RedirectToAction("Login", "Home")); } if (Session["Cart"] == null) { return(RedirectToAction("Index", "Home")); } //save order Order order = new Order(); order.OrderDate = DateTime.Now; order.Status = false; order.IsPayed = false; order.Preferential = 0; order.CustomerID = customer.ID; order.isCancel = false; db.Orders.Add(order); db.SaveChanges(); //change quantity product //save order detail List <ItemCart> lstItemCart = GetCart(); foreach (var i in lstItemCart) { var product = db.Products.Where(n => n.ID == i.ID).SingleOrDefault(); product.Amount = product.Amount - i.Amount; if (ModelState.IsValid) { db.Entry(product).State = EntityState.Modified; db.SaveChanges(); } } foreach (var item in lstItemCart) { TheOrderDetail orderDetail = new TheOrderDetail(); orderDetail.OrderID = order.IDOrder; orderDetail.ProductID = item.ID; orderDetail.ProductName = item.Name; orderDetail.Amount = item.Amount; orderDetail.Price = item.Price * item.Amount; db.TheOrderDetails.Add(orderDetail); } db.SaveChanges(); Session["Cart"] = null; return(View()); }
public ActionResult Edit(Supplier supplier) { if (ModelState.IsValid) { db.Entry(supplier).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(supplier)); }
public ActionResult Edit(Member member) { if (ModelState.IsValid) { db.Entry(member).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View()); }
public ActionResult EditProfile(Member member) { if (ModelState.IsValid) { db.Entry(member).State = EntityState.Modified; db.SaveChanges(); Content("<script>alert(\"Update success!\")</script>"); return(RedirectToAction("Index", "Statistics")); } return(View()); }
public ActionResult Cancel(int?id, FormCollection f) { var order = db.Orders.Where(n => n.IDOrder == id).SingleOrDefault(); order.isCancel = true; if (ModelState.IsValid) { db.Entry(order).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); return(RedirectToAction("NewOrder")); } return(View()); }