public ActionResult XuatDonHang(long id) { var dao = new DonHangDAO(); var dao1 = new ChiTietDonHangDAO(); //Thay đổi trạng thái đơn hàng thành 1 - Xuất đơn hàng dao.XuatDongHang(id); //Trừ số lượng các sản phẩm trong đơn hàng được xuất //Lấy danh sách chi tiết đơn hàng trong chi tiết theo ID của đơn hàng var listOrder = dao1.GetListByIDOrder(id); //Với mỗi chi tiết đơn hàng, trừ số lượng bảng cỡ theo ID SP và cỡ foreach (var item in listOrder) { var xdao = new ChiTietDonHangDAO(); xdao.TruSoLuongCoGiayDonHangXuat(long.Parse(item.IDCo.ToString()), int.Parse(item.SoLuong.ToString())); } return(RedirectToAction("DonHangDaXuat", "QuanLyDonHang")); }
public ActionResult ChiTiet(long id) { var dao = new ChiTietDonHangDAO(); var dao1 = new DonHangDAO(); int?tongtien = 0; //Lấy danh sách chi tiết đơn hàng trong chi tiết theo ID của đơn hàng var listOrder = dao.GetListByIDOrder(id); //Lấy ra thông tin khách hàng ViewBag.vbcs = dao1.ViewByID(id); //lấy danh sách sản phẩm trong đơn hàng đó List <OrderViewModel> lpr = new List <OrderViewModel>(); foreach (var item in listOrder) { var od = new OrderViewModel(); var pr = new SanPhamDAO().getInfoByIDCo(long.Parse(item.IDCo.ToString())); //LẤy cỡ giày của bản ghi theo ID cỡ string cogiayxxx = new CoDAO().ViewByID(long.Parse(item.IDCo.ToString())).Co.ToString(); od.productAvatar = pr.AnhDaiDien; od.productID = pr.ID; od.productMetatitle = pr.Metatitle; od.productName = pr.TenSP; od.cogiay = int.Parse(cogiayxxx); od.productPrice = int.Parse(item.Gia.Value.ToString()) / item.SoLuong; od.productQuantity = item.SoLuong; tongtien = int.Parse(item.Gia.Value.ToString()); lpr.Add(od); } ViewBag.vb_tongtien = tongtien; return(View(lpr)); }