public ActionResult EditProfile([Bind(Include = "Customer_ID, Username,Password,Customer_Name,Customer_Phone,Customer_Address,Email")] Customer customer) { try { db.Entry(customer).State = EntityState.Modified; var result = db.SaveChanges(); TempData["EditCustomer"] = "Edit profile successful."; return(View()); } catch (Exception ex) { return(RedirectToAction("Error", "Page")); } }
public ActionResult Edit([Bind(Include = "Product_Name,Product_Price,Product_Date,Product_Image," + "Product_Description,Product_Discount,Category_ID,Supply_ID, Quantity, Product_ID")] Product product, HttpPostedFileBase photo) { if (ModelState.IsValid) { if (photo != null) { if (!isValidContentType(photo.ContentType)) { TempData["ErrorImage"] = "The image wrong type, please check again !"; return(RedirectToAction("Index")); } else { var fileName = new FileInfo(photo.FileName); photo.SaveAs(Server.MapPath("~/Images/" + fileName)); product.Product_Image = photo.FileName; } } db.Entry(product).State = EntityState.Modified; var result = db.SaveChanges(); if (result > 0) { TempData["EditProduct"] = "Edit Product Successful"; } return(RedirectToAction("Index")); } ViewBag.Category_ID = new SelectList(db.Categories, "Category_ID", "Category_Name", product.Category_ID); ViewBag.Supply_ID = new SelectList(db.Supplies, "Supply_ID", "Supply_Name", "Supply_Address"); return(View(product)); }
public ActionResult Edit([Bind(Include = "Supply_ID,Supply_Name,Supply_Address")] Supply supply) { if (ModelState.IsValid) { db.Entry(supply).State = EntityState.Modified; var result = db.SaveChanges(); if (result > 0) { TempData["EditSupply"] = "Edit supply successful."; } return(RedirectToAction("Index")); } return(View(supply)); }
public ActionResult Edit([Bind(Include = "Category_ID,Category_Name")] Category category) { if (ModelState.IsValid) { db.Entry(category).State = EntityState.Modified; var result = db.SaveChanges(); if (result > 0) { TempData["EditCate"] = "Edit category successful."; } return(RedirectToAction("Index")); } return(View(category)); }
public ActionResult Edit([Bind(Include = "Account_ID, Username,Password,FullName,Role,Email,Phone")] Administrator admin) { if (ModelState.IsValid) { db.Entry(admin).State = EntityState.Modified; var result = db.SaveChanges(); if (result > 0) { TempData["EditManager"] = "Edit profile of manager successful."; } return(RedirectToAction("Index")); } return(View(admin)); }
public ActionResult EditStatus([Bind(Include = "Order_Date,Customer_ID,Status,Order_ID")] string submit, Order order) { if (ModelState.IsValid) { switch (submit) { case "Accepted": order.Status = "Processing"; db.Entry(order).State = EntityState.Modified; var data = db.Orders.Include(x => x.Customer); var check = data.Where(x => x.Order_ID == order.Order_ID).ToList(); foreach (var item in check) { if (item.Customer_ID == item.Customer.Customer_ID) { TempData["customerus"] = item.Customer.Username; TempData["emailcus"] = item.Customer.Email; TempData["fullnamecus"] = item.Customer.Customer_Name; } else { return(View("CheckOrders")); } } var result = db.SaveChanges(); if (result > 0) { TempData["statusaccepted"] = "This order has been accepted"; } string content = System.IO.File.ReadAllText(Server.MapPath("~/Theme/client/template/approve.html")); content = content.Replace("{{FullName}}", TempData["fullnamecus"].ToString()); content = content.Replace("{{Username}}", TempData["customerus"].ToString()); var toEmail = TempData["emailcus"].ToString(); if (toEmail != null && toEmail != "") { new MailHelper().SendMail(toEmail, "Jordan Sneaker Receipt", content); } return(RedirectToAction("CheckOrders")); break; case "Completed": order.Status = "Completed"; db.Entry(order).State = EntityState.Modified; var data1 = db.Orders.Include(x => x.Customer); var check1 = data1.Where(x => x.Order_ID == order.Order_ID).ToList(); foreach (var item in check1) { if (item.Customer_ID == item.Customer.Customer_ID) { TempData["customerus"] = item.Customer.Username; TempData["emailcus"] = item.Customer.Email; TempData["fullnamecus"] = item.Customer.Customer_Name; } else { return(View("CheckOrders")); } } var result1 = db.SaveChanges(); if (result1 > 0) { TempData["statuscompleted"] = "This order has been completed"; } string content1 = System.IO.File.ReadAllText(Server.MapPath("~/Theme/client/template/complete.html")); content = content1.Replace("{{FullName}}", TempData["fullnamecus"].ToString()); content = content.Replace("{{Username}}", TempData["customerus"].ToString()); var toEmail1 = TempData["emailcus"].ToString(); if (toEmail1 != null && toEmail1 != "") { new MailHelper().SendMail(toEmail1, "Jordan Sneaker Receipt", content); } return(RedirectToAction("CheckOrders")); break; case "Rejected": order.Status = "Rejected"; db.Entry(order).State = EntityState.Modified; TempData["OrderID"] = order.Order_ID; return(RedirectToAction("RejectedOrders")); break; default: throw new Exception(); } db.Entry(order).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(order)); }