public async Task <ActionResult> DatHang(HoaDonOutput hoaDon) { var gioHang = Session["GioHang"] as GioHangModel; if (gioHang == null || gioHang.TongSanPham == 0) { return(RedirectToAction("Index", "Home")); } try { string urlHoaDon = "hoa-don/them-moi"; string urlHoaDonChiTiet = "hoa-don-chi-tiet/them-moi"; hoaDon.NgayDatHang = DateTime.Now; hoaDon.TongTien = gioHang.TongTriGia; HoaDonInput resultHoaDon = await ApiHelper <HoaDonInput> .RunPostAsync(urlHoaDon, hoaDon); foreach (var item in gioHang.DanhSach) { HoaDonChiTietInput ct = new HoaDonChiTietInput(); ct.HoaDonID = hoaDon.ID; ct.HangHoaID = item.HangHoa.ID; ct.SoLuong = item.SoLuong; ct.DonGia = item.HangHoa.GiaBan; ct.ThanhTien = item.HangHoa.GiaBan * item.SoLuong; HoaDonChiTietInput resultHoaDonChiTiet = await ApiHelper <HoaDonChiTietInput> .RunPostAsync(urlHoaDonChiTiet, ct); } gioHang.XoaTatCa(); return(View("DatHangThanhCong", hoaDon)); } catch (Exception ex) { TempData["LoiDatHang"] = "Đặt hàng không thành công. <br>" + ex.Message; return(RedirectToAction("Index")); } }
public frmView() { InitializeComponent(); hoaDonOutput = new HoaDonOutput(); }