// GET: /Checkout/CompleteCheckout public ActionResult CompleteCheckout(Order order) { ShoppingCart cart = (ShoppingCart)Session["cart"]; String accountType = Session["account"].ToString(); Order newOrder = new Order(Session["loginName"].ToString(), accountType, cart); newOrder.shippersId = order.shippersId; newOrder.getSingleShippersDetails(); newOrder.getTotals(); return View(newOrder); }
// Post: /Checkout/CompleteOrderProcess public ActionResult CompleteOrderProcess(Order order, int shippersID) { if (ModelState.IsValid) { ShoppingCart cart = (ShoppingCart)Session["cart"]; String accountType = Session["account"].ToString(); Order newOrder = new Order(Session["loginName"].ToString(), accountType, cart); newOrder.shippersId = Convert.ToInt32(shippersID); newOrder.getSingleShippersDetails(); newOrder.getTotals(); newOrder.completeOrderInfo(Session["loginName"].ToString(), Session["account"].ToString()); ShoppingCart newCart = new ShoppingCart(Session["loginName"].ToString()); newCart.setTotals(); Session["itemCount"] = newCart.totalItemCount; Session["cart"] = newCart; return RedirectToAction("CompleteOrder"); } else { return View(order); } }