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); }
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)); }