public ActionResult XacNhanDatHang()
        {
            KhachHangModel kh = (KhachHangModel)Session["KhachHang"];
            //Lay thong tin gio hang de them chi tiet don hang
            List <GioHangModel> cart = (List <GioHangModel>)Session["Cart"];

            //Thêm vào bảng đơn hàng
            DonDatHangModel ddhModel = new DonDatHangModel();

            ddhModel.idKH    = kh.id;
            ddhModel.ngayDat = DateTime.Now;
            //ddhModel.ngayXuat = "";
            ddhModel.tinhTrangDon = 0;
            ddhModel.tongTien     = cart.Sum(x => x.TongTien);

            //Thêm đơn hàng và lấy ra id của đơn để thêm chi tiết
            int idDH = DonDatHangDAO.ThemDonHang(baseAddress, $"donhang/themdonhang", ddhModel);

            List <ChiTietDonHangModel> ctdh = new List <ChiTietDonHangModel>();

            foreach (GioHangModel item in cart)
            {
                ChiTietDonHangModel ctdhItem = new ChiTietDonHangModel();
                ctdhItem.idDH     = idDH;
                ctdhItem.idSP     = item.SanPham.id;
                ctdhItem.soLuong  = item.SoLuong;
                ctdhItem.tongTien = item.TongTien;
                DonDatHangDAO.ThemChiTietDonHang(baseAddress, $"donhang/themchitietdonhang", ctdhItem);
            }

            return(RedirectToAction("XemDonHangNguoiDung", "DonDatHang"));
        }
        public void MuaHang(Khachhang kh, int thanhtien, List <CTDHang> ds, string diachigh, string sdtgh, int trangthai)
        {
            KhachhangdathangModel kdb = new KhachhangdathangModel();

            kdb.ThemKhach(kh);
            string       ngay  = DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + DateTime.Now.Day.ToString();
            DonhangModel ddb   = new DonhangModel();
            string       MHMax = ddb.LayDonHangCungNgay(ngay);
            //xu ly sinh ma hoa don theo quy tac
            string ma = SinhMa(MHMax, ngay);
            //end
            Donhang dh = new Donhang();

            dh.madonhang = ma;
            dh.makh      = sdtgh;
            dh.diachigh  = diachigh;
            dh.sdtgh     = sdtgh;
            dh.ngaytao   = DateTime.Now.ToString();
            dh.thanhtien = thanhtien;
            ddb.ThemDonHang(dh);
            ChiTietDonHangModel cdb = new ChiTietDonHangModel();

            foreach (CTDHang ct in ds)
            {
                ct.MaDHang = ma;
            }
            cdb.LuuDanhSachCTDH(ds);
        }
Exemple #3
0
        public static int ThemChiTietDonHang(string apiBaseAddress, string linkApi, ChiTietDonHangModel ctdh)
        {
            var res = APIHelper.PostDataToAPIReturnDynamic(apiBaseAddress, linkApi, ctdh);

            if (res == null)
            {
                res = 0;
            }
            return(Convert.ToInt32(res));
        }