public bool UpdateThanhToan(THONGTINTHANHTOAN t)
        {
            int    ngay  = DateTime.Now.Day;
            int    thang = DateTime.Now.Month;
            int    nam   = DateTime.Now.Year;
            string today = nam + "-" + thang + "-" + ngay;

            t.DonHang.TRANG_THAI = 1;
            int soghe = t.LT.GHE_TRONG - t.DonHang.SOLUONGVE;

            t.LT.GHE_TRONG = soghe;
            var        lt        = new LO_TRINH_DAO();
            bool       l         = lt.UpdateLoTrinh(t.LT);
            var        hd        = new DON_HANG_DAO();
            bool       h         = hd.UpdateDonHang(t.DonHang);
            THANH_TOAN Thanhtoan = new THANH_TOAN();

            Thanhtoan.MA_DH   = t.DonHang.MA_DH;
            Thanhtoan.NGAYMUA = DateTime.Parse(today);
            Thanhtoan.EMAIL   = t.KhachHang.EMAIL_KH;
            var TT = new THANH_TOAN_DAO();
            int ma = TT.AddThanhToan(Thanhtoan);

            if (ma == 0 || l == false || h == false)
            {
                return(false);
            }
            else
            {
                return(true);
            }
        }
        public ActionResult ThanhToan(THONGTINTHANHTOAN THTT)

        {
            if (Session["User"] != null)
            {
                ViewBag.User = Session["User"].ToString();
            }
            if (Session["Email"] != null)
            {
                ViewBag.Email = Session["Email"].ToString();
            }
            var thanhtoan = new ThanhToanModel();
            var model     = thanhtoan.ThongTin(THTT.DonHang.MA_DH);

            if (ModelState.IsValid)
            {
                if (model.DonHang.TRANG_THAI == 1)
                {
                    ModelState.AddModelError("", "Đơn Hàng Đã Thanh Toán");
                }
                else if (model.DonHang.TRANG_THAI == -1)
                {
                    ModelState.AddModelError("", "Đơn Hàng Chưa Duyệt. Vui Lòng Đợi!");
                }
                else
                {
                    var ruttien = new ThanhToanOnline();
                    model.SoTaiKhoan = THTT.SoTaiKhoan;
                    if (ruttien.KiemTraTK(THTT.SoTaiKhoan) == 1)
                    {
                        int result = ruttien.listNH(model.SoTaiKhoan, model.DonHang.TONG);
                        if (result == 1)
                        {
                            var  capnhat = new ThanhToanModel();
                            bool Kq      = capnhat.UpdateThanhToan(model);
                            if (Kq)
                            {
                                ModelState.AddModelError("", "Thanh Toán Thành công");
                            }
                            else
                            {
                                ModelState.AddModelError("", "Xảy ra lỗi trong quá trình cập nhật thông tin");
                            }
                        }
                        else
                        {
                            ModelState.AddModelError("", "Thanh toán thất bại. Vui lòng kiểm tra số tiền trong tài khoản");
                        }
                    }
                    else
                    {
                        ModelState.AddModelError("", "Tài khoản bạn nhập chưa tồn tại.");
                    }
                }
            }
            return(View(model));
        }
        public THONGTINTHANHTOAN ThongTin(int madh)
        {
            THONGTINTHANHTOAN t = new THONGTINTHANHTOAN();

            t.DonHang   = context.DON_HANG.Find(madh);
            t.LT        = context.LO_TRINH.Find(t.DonHang.MA_LT);
            t.TD        = context.TUYEN_DUONG.Find(t.LT.MS_TUYEN);
            t.KhachHang = context.KHACH_HANG.Find(t.DonHang.EMAIL_DH);
            return(t);
        }