public ActionResult Payment(string amountPrice, string userName, string phoneNum, string adrress) { if (userName == "" || phoneNum == "" || adrress == "") { return(Json(new { isok = false, message = "Thiếu thông tin." })); } var userID = (UserLogin)Session[Common.CommonConstants.USER_SESSION]; var checkuser = new UserDao().ViewDetail(userID.UserID); if (checkuser.Money > Convert.ToDecimal(amountPrice)) { var user = new User(); user.Money = checkuser.Money - Convert.ToDecimal(amountPrice); var dao = new UserDao().UpdateMoney(user.Money, userID.UserID); var cart = (List <CartModel>)Session[Common.CommonConstants.CART_SESSION]; var order = new Order(); order.CreatedDate = DateTime.Now; order.CustomerName = userName; order.Phone = phoneNum; order.Address = adrress; order.UserID = userID.UserID; order.Price = Convert.ToDecimal(amountPrice); var id = new OrderDao().Add(order); var detailDao = new OrderDetailDao(); foreach (var item in cart) { var orderDetail = new OrderDetail(); orderDetail.OrderID = id; orderDetail.ProductID = item.Product.ID; orderDetail.Price = item.Product.PromotionPice; orderDetail.Quantity = item.Quantity; detailDao.Add(orderDetail); var productViewCount = new ProductDao().UpdateViewCount(item.Product.ID, 1); } Session[Common.CommonConstants.CART_SESSION] = null; return(Json(new { isok = true, message = "Thanh toán thành công." })); } else { return(Json(new { isok = false, message = "Số dư trong tài khoản không đủ." })); } }
public bool AddOrderDetail(OrderDetail model) { return(odadao.Add(model)); }