Exemple #1
0
        public ActionResult Payment(string shipName, string mobile, string address, string email)
        {
            var order = new HOADON();

            order.Ngay      = DateTime.Now;
            order.DiaChi    = address;
            order.DienThoai = mobile;
            order.TenKH     = shipName;
            order.email     = email;

            try
            {
                var     id        = new OrderDao().Insert(order);
                var     cart      = (List <CartItem>)Session[CartSession];
                var     detailDao = new OrderDetailDao();
                decimal total     = 0;
                foreach (var item in cart)
                {
                    var orderDetail = new HOADON_CHITIET();
                    orderDetail.IdSP     = item.SanPham.ID;
                    orderDetail.MaHD     = id;
                    orderDetail.TongTien = item.SanPham.Gia;
                    orderDetail.SoLuong  = item.SoLuong;
                    detailDao.Insert(orderDetail);

                    total += (item.SanPham.Gia.GetValueOrDefault(0) * item.SoLuong);
                }
            }
            catch (Exception ex)
            {
                //ghi log
                return(Redirect("/loi-thanh-toan"));
            }
            return(Redirect("/hoan-thanh"));
        }
Exemple #2
0
 public bool Insert(HOADON_CHITIET detail)
 {
     try
     {
         db.HOADON_CHITIET.Add(detail);
         db.SaveChanges();
         return(true);
     }
     catch
     {
         return(false);
     }
 }