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 KhachHang CreateKhachHang(CreateKHRequest request)
        {
            if (request == null || request.UserName == null)
            {
                return(null);
            }
            KhachHang khachHang = new KhachHang();

            khachHang.Username             = request.UserName;
            khachHang.SoDienThoaiKhachHang = request.SoDienThoaiKhachHang;
            khachHang.TenKhachHang         = request.TenKhachHang;
            khachHang.Password             = request.PassWord;
            khachHang.EmailKhachHang       = request.Email;
            _context.KhachHang.Add(khachHang);
            _context.SaveChanges();
            return(khachHang);
        }