public ActionResult Edit([Bind(Include = "OrderID,CustomerID,EmployeeID,ShipName,ShipAddress,ProductID,UnitPrice,Quantity")] OrderPocViewModel orderPocViewModel) { if (ModelState.IsValid) { try { var order = db.Orders.Find(orderPocViewModel.OrderID); order.CustomerID = orderPocViewModel.CustomerID; order.EmployeeID = orderPocViewModel.EmployeeID; order.ShipName = orderPocViewModel.ShipName; order.ShipAddress = orderPocViewModel.ShipAddress; db.SaveChanges(); var orderDetails = db.Order_Details.Find(orderPocViewModel.OrderID, orderPocViewModel.ProductID); orderDetails.ProductID = orderPocViewModel.ProductID; orderDetails.UnitPrice = orderPocViewModel.UnitPrice; orderDetails.Quantity = orderPocViewModel.Quantity; db.SaveChanges(); return(RedirectToAction("Index")); } catch (Exception ex) { log.Error("{0} Exception:", ex); ModelState.AddModelError("DBERROR", "編輯訂單存檔發生錯誤!"); } } return(View(orderPocViewModel)); }
public ActionResult DeleteConfirmed(int id) { OrderPocViewModel orderPocViewModel = db.OrderPocViewModels.Find(id); db.OrderPocViewModels.Remove(orderPocViewModel); db.SaveChanges(); return(RedirectToAction("Index")); }
// GET: Order/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } OrderPocViewModel orderPocViewModel = db.OrderPocViewModels.Find(id); if (orderPocViewModel == null) { return(HttpNotFound()); } return(View(orderPocViewModel)); }
public ActionResult Create([Bind(Include = "OrderID,CustomerID,EmployeeID,ShipName,ShipAddress,ProductID,UnitPrice,Quantity")] OrderPocViewModel orderPocViewModel) { if (ModelState.IsValid) { var order = new Orders() { OrderID = orderPocViewModel.OrderID, CustomerID = orderPocViewModel.CustomerID, EmployeeID = orderPocViewModel.EmployeeID, ShipName = orderPocViewModel.ShipName, ShipAddress = orderPocViewModel.ShipAddress, }; var orderDetails = new Order_Details() { OrderID = orderPocViewModel.OrderID, ProductID = orderPocViewModel.ProductID, UnitPrice = orderPocViewModel.UnitPrice, Quantity = orderPocViewModel.Quantity, }; try { db.Orders.Add(order); db.Order_Details.Add(orderDetails); db.SaveChanges(); return(RedirectToAction("Create")); } catch (Exception ex) { log.Error("{0} Exception:", ex); ModelState.AddModelError("DBERROR", "新增訂單發生錯誤!"); } } return(View(orderPocViewModel)); }