[HttpPost] // 動作選取器 public ActionResult AddToCart() { string id = Request.Form["txtFid"]; if (string.IsNullOrEmpty(id)) { return(RedirectToAction("List")); } int fId = Convert.ToInt32(id); dbDemoEntities db = new dbDemoEntities(); tProduct product = db.tProduct.FirstOrDefault(p => p.fId == fId); if (product == null) { return(RedirectToAction("List")); } tShoppingCart item = new tShoppingCart(); item.fDate = DateTime.Now.ToString("yyyyMMddHHmmss"); item.fCustomerId = 1; item.fProductId = product.fId; item.fPrice = product.fPrice; item.fCount = Convert.ToInt32(Request.Form["txtCount"]); db.tShoppingCart.Add(item); db.SaveChanges(); return(RedirectToAction("List")); }
public ActionResult Edit(int?id) { if (id == null) { return(RedirectToAction("List")); } dbDemoEntities db = new dbDemoEntities(); tCustomer x = db.tCustomer.FirstOrDefault(m => m.fId == id); return(View(x)); }
[HttpPost] // 動作選取器 public ActionResult Edit(tCustomer p) { dbDemoEntities db = new dbDemoEntities(); tCustomer cust = db.tCustomer.FirstOrDefault(m => m.fId == p.fId); if (cust != null) { cust.fName = p.fName; cust.fPhone = p.fPhone; cust.fPassword = p.fPassword; cust.fAddress = p.fAddress; cust.fBirthday = p.fBirthday; db.SaveChanges(); } return(RedirectToAction("List")); }
public ActionResult Delete(int?id) { if (id == null) { return(RedirectToAction("List")); } dbDemoEntities db = new dbDemoEntities(); tCustomer x = db.tCustomer.FirstOrDefault(m => m.fId == id); if (x != null) { db.tCustomer.Remove(x); db.SaveChanges(); } return(RedirectToAction("List")); }
public ActionResult Save() { tCustomer x = new tCustomer(); x.fAddress = Request.Form["txtAddress"]; x.fBirthday = Request.Form["txtBirthday"]; x.fName = Request.Form["txtName"]; x.fPassword = Request.Form["txtPassword"]; x.fPhone = Request.Form["txtPhone"]; dbDemoEntities db = new dbDemoEntities(); db.tCustomer.Add(x); db.SaveChanges(); return(RedirectToAction("List")); }
public ActionResult Delete(int?id) { if (id == null) { return(RedirectToAction("List")); } dbDemoEntities db = new dbDemoEntities(); tProduct p = db.tProduct.FirstOrDefault(m => m.fId == id); if (p != null) { db.tProduct.Remove(p); db.SaveChanges(); } return(RedirectToAction("List")); }
[HttpPost] // 動作選取器 public ActionResult Create(tProduct p) { if (p.fImage != null) { string photoName = Guid.NewGuid().ToString() + Path.GetExtension(p.fImage.FileName); var path = Path.Combine(Server.MapPath("~/Content/"), photoName); p.fImage.SaveAs(path); p.fImagPath = "../Content/" + photoName; } dbDemoEntities db = new dbDemoEntities(); db.tProduct.Add(p); db.SaveChanges(); return(RedirectToAction("List")); }
public ActionResult CartView() { List <tShoppingCart> list = Session[CDictionary.SK_PRODUCTS_PUTED_IN_SHOPPINGCART] as List <tShoppingCart>; if (list == null) { return(RedirectToAction("List")); } dbDemoEntities db = new dbDemoEntities(); //foreach(tShoppingCart t in list) //{ // tProduct p =db.tProduct.FirstOrDefault t.fProductId //} return(View(list)); }
[HttpPost] // 動作選取器 public ActionResult Edit(tProduct p) { if (string.IsNullOrEmpty(p.fName)) { return(RedirectToAction("List")); } dbDemoEntities db = new dbDemoEntities(); tProduct cust = db.tProduct.FirstOrDefault(m => m.fId == p.fId); if (cust != null) { cust.fName = p.fName; cust.fQty = p.fQty; cust.fCost = p.fCost; cust.fImagPath = p.fImagPath; cust.fPrice = p.fPrice; db.SaveChanges(); } return(RedirectToAction("List")); }
[HttpPost] // 動作選取器 public ActionResult AddToSession() { string id = Request.Form["txtFid"]; if (string.IsNullOrEmpty(id)) { return(RedirectToAction("List")); } int fId = Convert.ToInt32(id); dbDemoEntities db = new dbDemoEntities(); tProduct product = db.tProduct.FirstOrDefault(p => p.fId == fId); if (product == null) { return(RedirectToAction("List")); } List <tShoppingCart> list = Session[CDictionary.SK_PRODUCTS_PUTED_IN_SHOPPINGCART] as List <tShoppingCart>; if (list == null) { list = new List <tShoppingCart>(); Session[CDictionary.SK_PRODUCTS_PUTED_IN_SHOPPINGCART] = list; } tShoppingCart item = new tShoppingCart(); item.fDate = DateTime.Now.ToString("yyyyMMddHHmmss"); item.fCustomerId = 1; item.fProductId = product.fId; item.fPrice = product.fPrice; item.fCount = Convert.ToInt32(Request.Form["txtCount"]); list.Add(item); return(RedirectToAction("List")); }