public ActionResult JieSuan(Orders orders, OrderItems orderitems, Goods Goods) { try { string[] goodid = Request.Params.GetValues("goodsid"); string[] unitprice = Request.Params.GetValues("danjia"); string[] amount = Request.Params.GetValues("geshu"); string[] CheckBOx = Request.Params.GetValues("chekbox2"); orders.Amount = Convert.ToInt32(Request.Form["selectTotal"]); orders.OrderTime = DateTime.Now; orders.UserID = Convert.ToInt32(Session["UserID"]); ordersmanager.AddOrders(orders); for (int i = 0; i < goodid.Length; i++) { if (CheckBOx[i] == "1") { int orderid = ordersmanager.SelectLastOrderid(); int GoodID = Convert.ToInt32(goodid[i]); orderitems.OrderID = orderid; orderitems.GoodsID = GoodID; orderitems.UnitPrice = Convert.ToDecimal(unitprice[i]); orderitems.Number = Convert.ToInt32(amount[i]); orderitems.TotalAmount = orderitems.UnitPrice * orderitems.Number; orderitemsmanager.AddOrderItems(orderitems); goodsmanager.UpdateStockAndSalse(GoodID, orderitems.Number, orderitems.Number); var removegood = shoppingcarsmanager.SelectOneShopCart(GoodID); if (removegood != null) { shoppingcarsmanager.RemoveShopCarts(removegood); } } } return(Content("<script>alert('结算成功');window.open('" + Url.Action("Carts", "Goods", new { UserID = Convert.ToInt32(Session["UserID"]) }) + "', '_self')</script>")); //else //{ // return Content("<script>alert('结算失败');history.go(-1)</script>"); //} } catch (System.Data.Entity.Validation.DbEntityValidationException dbEx) { string error = dbEx.Message; throw dbEx; } }