Example #1
0
        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"));
        }
Example #2
0
        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));
        }