public BaseResponse createOrder(OrderRequset request)
        {
            DonDatHang donDatHang = new DonDatHang();

            donDatHang.IdKhachHang         = request.idKhachHang;
            donDatHang.TrangThaiDonDatHang = 1;
            donDatHang.DiaChiNhanHang      = request.address;
            donDatHang.GhiChu            = request.note;
            donDatHang.ThoiGianNhanHang  = request.timeGetProduct;
            donDatHang.NgayTaoDonDatHang = DateTime.Now;
            BaseResponse response = new BaseResponse();
            List <int>   listId   = new List <int>();
            List <OrderDetailRequest> listDetailRequest = request.listOrdetail;

            foreach (OrderDetailRequest detail in listDetailRequest)
            {
                listId.Add(detail.idProduct);
            }
            List <HangHoa> listHH     = service.findByListID(listId);
            double         totalPrice = 0;

            foreach (OrderDetailRequest deatail in listDetailRequest)
            {
                totalPrice += findPrice(deatail.idProduct, deatail.count, listHH);
            }
            donDatHang.TongTien = totalPrice;
            _context.DonDatHang.Add(donDatHang);
            _context.SaveChanges();
            foreach (HangHoa hh in listHH)
            {
                OrderDetailRequest detail = findDetailRQ(hh.IdHangHoa, listDetailRequest);
                saveChiTietDDH(hh, detail.count, donDatHang.IdDonDatHang);
            }
            response.code    = "200";
            response.message = "Thêm đơn hàng thành công";
            return(response);
        }
        public ActionResult <BaseResponse> PostDonDatHang([FromBody] OrderRequset request)
        {
            var response = service.createOrder(request);

            return(Ok(response));
        }