public ActionResult Create(CreatOrder CreatOrder, Guid Pid) { string Account = this.User.Identity.Name; User user = (from a in db.User where a.Account == Account select a).FirstOrDefault(); if (user == null) { ViewBag.message = "請登入會員"; return(View()); } ViewBag.Account = user.Account; // IEnumerator Pid = CreatOrder.Pid.GetEnumerator(); // Guid Pid= IEnumerator GetEnumerator(CreatOrder.Pid); Product product = (from a in db.Product where a.Pid == Pid select a).FirstOrDefault(); if (product == null) { ViewBag.message = "讀取不到產品資料"; return(View()); } ViewBag.Pname = product.Pname; DateTime dt = DateTime.Now; //取得目前日期時間 ViewBag.dt = dt; return(View()); }
public ActionResult Create([Bind(Include = "Oid,O_Account,O_Pid,Num,Sum,Payed,Date")] Order order, CreatOrder CreatOrder, Guid Pid) { ///讀取不須輸入的資料 string Account = this.User.Identity.Name; User user = (from a in db.User where a.Account == Account select a).FirstOrDefault(); if (user == null) { ViewBag.message = "請登入會員"; return(View()); } // IEnumerator Pid = CreatOrder.Pid.GetEnumerator(); // Guid Pid= IEnumerator GetEnumerator(CreatOrder.Pid); Product product = (from a in db.Product where a.Pid == Pid select a).FirstOrDefault(); if (product == null) { ViewBag.message = "讀取不到產品資料"; return(View()); } DateTime dt = DateTime.Now; //取得目前日期時間 //////讀取需要輸入的資料並存回////////////////////////////////////////////////////// if (ModelState.IsValid) { order.Oid = Guid.NewGuid(); //訂單編號 order.O_Account = Account; //使用者 order.O_Pid = Pid; //買了甚麼 //ViewBag.Pname = product.Pname; order.Num = CreatOrder.FormNum; //數量多少 order.Date = dt.ToString(); order.Payed = 0; order.Sum = product.Price * CreatOrder.FormNum; product.Hot = product.Hot + 1; db.Order.Add(order); db.SaveChanges(); return(RedirectToAction("Index", "orders")); } ViewBag.O_Pid = new SelectList(db.Product, "Pid", "Show", order.O_Pid); ViewBag.O_Account = new SelectList(db.User, "Account", "Password", order.O_Account); return(View(order)); }