diff --git a/TestTableFile.pdf b/TestTableFile.pdf
index 49ae49d..407c3d1 100644
Binary files a/TestTableFile.pdf and b/TestTableFile.pdf differ
diff --git a/src/main/java/com/foodieparty/fodieParty/RestauranteFoodiePartyApplication.java b/src/main/java/com/foodieparty/fodieParty/RestauranteFoodiePartyApplication.java
index 0ebeef4..2e7dcdd 100644
--- a/src/main/java/com/foodieparty/fodieParty/RestauranteFoodiePartyApplication.java
+++ b/src/main/java/com/foodieparty/fodieParty/RestauranteFoodiePartyApplication.java
@@ -45,20 +45,22 @@ public CommandLineRunner initData(
usuarioRepositorio.save(juan);
Usuario daniel = new Usuario("daniel", "lopez", "dlopez1591@gmail.com", passwordEncoder.encode("daniel123"), "123456");
usuarioRepositorio.save(daniel);
- Bebida bebida1 = new Bebida("Agua","botellita de agua","urlImagen", TipoBebida.AGUA,40,100.0);
- Bebida bebida2 = new Bebida("Birra","vaso de birra","urlImagen", TipoBebida.ALCOHOLICA,40,350.0);
+ Bebida bebida1 = new Bebida("Jugo","Jugo de naranja natural",
+ "https://firebasestorage.googleapis.com/v0/b/delicatezza-20007.appspot.com/o/42bb3965-1df3-47cf-a0d4-cb436a9601a2.jpg?alt=media", TipoBebida.AGUA,40,100.0);
+ Bebida bebida2 = new Bebida("Birra","vaso de birra ipa",
+ "https://firebasestorage.googleapis.com/v0/b/delicatezza-20007.appspot.com/o/9b789c94-465b-48c5-b9d3-7fb22d24c3f0.jpg?alt=media", TipoBebida.ALCOHOLICA,40,350.0);
bebidaRepositorio.save(bebida1);
bebidaRepositorio.save(bebida2);
- Comida comida1 = new Comida("Panchito","ia tu sabe", TipoComida.PRINCIPAL,250.0,"urlImagen",true);
- Comida comida2 = new Comida("Burguer","con doble soque", TipoComida.PRINCIPAL,450.0,"urlImagen",true);
+ Comida comida1 = new Comida("Panchito","Panchito con adereso y papitas", TipoComida.PRINCIPAL,250.0,
+ "https://firebasestorage.googleapis.com/v0/b/delicatezza-20007.appspot.com/o/dead24cf-2065-4e92-9ba4-27ed2b9c42e7.jpg?alt=media",true);
+ Comida comida2 = new Comida("Burguer","Hamburguesa Doble Queso", TipoComida.PRINCIPAL,450.0,
+ "https://firebasestorage.googleapis.com/v0/b/delicatezza-20007.appspot.com/o/0e97cb9c-4252-4875-9143-658e39d91ff3.jpg?alt=media",true);
comidaRepositorio.save(comida1);
comidaRepositorio.save(comida2);
-
Comida postre1 = new Comida ("Helado","bochita",TipoComida.POSTRE,500.0,
"https://firebasestorage.googleapis.com/v0/b/delicatezza-20007.appspot.com/o/6f171418-8f6d-46e5-b15a-d677df87f102.jpg?alt=media",true);
Comida postre2 = new Comida ("Flan","un flansito",TipoComida.POSTRE,800.0,
"https://firebasestorage.googleapis.com/v0/b/delicatezza-20007.appspot.com/o/caa98a39-ea5a-4173-b514-c3c1b66fb500.jpg?alt=media",true);
-
comidaRepositorio.save(postre1);
comidaRepositorio.save(postre2);
diff --git a/src/main/resources/static/web/assets/scripts/menu.js b/src/main/resources/static/web/assets/scripts/menu.js
index 6f6932d..551cabf 100644
--- a/src/main/resources/static/web/assets/scripts/menu.js
+++ b/src/main/resources/static/web/assets/scripts/menu.js
@@ -8,8 +8,22 @@ createApp({
postre: undefined,
bebidas: undefined,
cantidadSolicitada: 1,
- comidaEnMesa: undefined,
- listitaPedido: undefined,
+ comidaEnMesa: {
+ "id": 1,
+ "nombre": "Panchito",
+ "description": "ia tu sabe",
+ "tipoComida": "PRINCIPAL",
+ "precio": 250.0,
+ "imagen": "urlImagen",
+ "disponibilidad": true},
+ listitaPedido: [],
+ listaComidasId: [],
+ listaBebidasId: [],
+ tipoRetiro: undefined,
+ direccion: undefined,
+ total: 0,
+ number: undefined,
+ cvv: undefined
}
},
created(){
@@ -42,24 +56,78 @@ createApp({
console.log("comida en mesa: ",this.comidaEnMesa.nombre,
" | id de la comida",this.comidaEnMesa.id)
},
- aƱadirAlCarrito(idComida,cantidadSolicitada){
- console.log("idComida: ",idComida," | cantidad Solicitada: ", cantidadSolicitada)
- let miniPedido = [ idComida , cantidadSolicitada]
- this.listitaPedido = this.listitaPedido + "," + miniPedido
- if(this.listitaPedido.length==0){
- this.listitaPedido = miniPedido
- }else{
- console.log(this.listitaPedido)
- }
-
- /* agregar a lista this.equis ++ array con productos?? */
-
- /* sweet con temporisador */
+ agregarComidas(idComida, cantidadSolicitada){
+ //console.log("idComida: ",idComida," | cantidad Solicitada: ", cantidadSolicitada)
+ let miniPedido = [idComida, cantidadSolicitada]
+ //console.log(miniPedido)
+ this.listaComidasId.push(miniPedido)
+ //console.log(this.listitaPedido)
+ this.total += this.comidaEnMesa.precio * cantidadSolicitada
+ this.listitaPedido.push(this.comidaEnMesa)
+ return this.listaComidasId
+ },
- }
+ agregarBebidas(idBebida, cantidadSolicitada){
+ //console.log("idComida: ",idBebida," | cantidad Solicitada: ", cantidadSolicitada)
+ let miniPedido = [idBebida, cantidadSolicitada]
+ //console.log(miniPedido)
+ this.listaBebidasId.push(miniPedido)
+ //console.log(this.listaBebidasId)
+ this.total += this.comidaEnMesa.precio * cantidadSolicitada
+ this.listitaPedido.push(this.comidaEnMesa)
+ return this.listaBebidasId
+ },
+ crearPedido(){
+ console.log(this.total)
+ console.log(this.listaComidasId,this.listaBebidasId)
+ axios.post("/api/crear/pedido/usuario",{"tipoRetiro":this.tipoRetiro,"direccion":this.direccion,"listaComidasId":this.listaComidasId,"listaBebidasId":this.listaBebidasId})
+ .then(
+ axios.post("https://mindhub-brother-homebanking-production.up.railway.app/api/card/payment",{
+ "cardNumber":this.number,
+ "cardCvv":this.cvv,
+ "operationAmount":this.total,
+ "operationDescription":"Delicatezza payment"
+ }))
+ .then(
+ Swal.fire({
+ position: 'midle',
+ icon: 'success',
+ color: 'var(--bs-highlight-bg)',
+ background: '#000000c1',
+ text: 'Pedido realizado con exito',
+ showConfirmButton: true,
+ confirmButtonText: 'ir a mis pedidos',
+ })
+ .then((result) => {
+ if (result.isConfirmed) {
+ window.location.href = '/web/pedidos.html';
+ }
+ })
+ )
+ .catch(error => {
+ console.log(error)
+ this.error = error.response.data.message;
+ console.log(error.response.data)
+ Swal.fire({
+ icon: 'error',
+ title: 'Oops...',
+ text: error.response.data
+
+ })
+ });
+ },
}
}).mount('#app')
-
+ /* sweet con temporisador */
+ /* Swal.fire({
+ position: 'midle',
+ icon: 'success',
+ color: 'var(--bs-highlight-bg)',
+ background: '#000000c1',
+ text: 'agregaste un producto a tu carrito',
+ showConfirmButton: false,
+ timer: 2000
+ }) */
\ No newline at end of file
diff --git a/src/main/resources/static/web/assets/styles/reserva.css b/src/main/resources/static/web/assets/styles/reserva.css
index 9afb72e..f41aa60 100644
--- a/src/main/resources/static/web/assets/styles/reserva.css
+++ b/src/main/resources/static/web/assets/styles/reserva.css
@@ -742,7 +742,11 @@ nav .material-symbols-outlined{
.formula2{
max-width: 60%;
}
-
+.active-1{
+ color: rgba(236, 217, 45, 0.861) !important;
+ box-shadow: rgba(236, 217, 45, 0.861) -1px -4px 43px;
+ border: 1px solid rgba(236, 217, 45, 0.861);
+}
@media (max-width: 650px) {
diff --git a/src/main/resources/static/web/index.html b/src/main/resources/static/web/index.html
index f4be7ba..851e8bc 100644
--- a/src/main/resources/static/web/index.html
+++ b/src/main/resources/static/web/index.html
@@ -49,7 +49,7 @@
Menu
- Reserva
+ Reserva
-
-
-
-
-
-
-
-
- resumen:
{{comidaEnMesa}}
+
+
+
+
+
+
+
+
+
Resumen del producto por Unidad:
+
Nombre: {{comidaEnMesa.nombre}}
+
Descripcion: {{comidaEnMesa.description}}
+
Precio: {{comidaEnMesa.precio}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Resumen del producto por Unidad:
+
Nombre: {{comidaEnMesa.nombre}}
+
Descripcion: {{comidaEnMesa.description}}
+
Descripcion: {{comidaEnMesa.descripcion}}
+
Precio: {{comidaEnMesa.precio}}
+
+
+
+
+
-
-
-
@@ -196,7 +293,7 @@
{{comida.nombre}}
Precio ${{comida.precio}}
+ data-bs-target="#agregarComida" v-on:click="alertAgregar(comida)">Agregar
@@ -205,26 +302,28 @@
Precio ${{comida.precio}}
-
+
+
+
-
+
- Guarniciones
-
+ Bebidas
+
-
![]()
+
-
{{comida.nombre}}
-
{{comida.description}}
+
{{bebida.nombre}}
+
{{bebida.descripcion}}
-
Precio ${{comida.precio}}
+ Precio ${{bebida.precio}}
+ data-bs-target="#agregarBebida" v-on:click="alertAgregar(bebida)">Agregar
@@ -233,26 +332,26 @@
Precio ${{comida.precio}}
-
+
-
+
- Bebidas
-
+ Postres
+
-
![]()
+
-
{{bebida.nombre}}
-
{{bebida.descripcion}}
+
{{comida.nombre}}
+
{{comida.description}}
-
Precio ${{bebida.precio}}
+ Precio ${{comida.precio}}
+ data-bs-target="#agregarComida" v-on:click="alertAgregar(comida)">Agregar
@@ -260,13 +359,13 @@
Precio ${{bebida.precio}}
-
-
-
+
+
+
- Postres
-
+ Guarniciones
+
![]()
@@ -280,7 +379,7 @@
{{comida.nombre}}
Precio ${{comida.precio}}
+ data-bs-target="#agregarComida" v-on:click="alertAgregar(comida)">Agregar
@@ -288,7 +387,6 @@
Precio ${{comida.precio}}
-
@@ -329,49 +427,52 @@
Equipo de Desarrollo
-
+
| Cohort FS041 Full Stack JAVA
-
+

+ src="./assets/imgs/linkedin.png" alt="">
| Fernando Marzialetti
-
+

+ src="./assets/imgs/linkedin.png" alt="">
| Matias Loiza
-


+ src="./assets/imgs/linkedin.png" alt="">
| Joaquin Alain Fleitas
-


+ src="./assets/imgs/linkedin.png" alt="">
| Daniel Lopez
-


+ src="./assets/imgs/linkedin.png" alt="">
| Yasmin Ledesma
diff --git a/src/main/resources/static/web/pedidos.html b/src/main/resources/static/web/pedidos.html
index 393aae4..0cd57e9 100644
--- a/src/main/resources/static/web/pedidos.html
+++ b/src/main/resources/static/web/pedidos.html
@@ -20,7 +20,7 @@
-
+
@@ -44,13 +44,13 @@

| Cohort FS041 Full Stack JAVA
+ src="./assets/imgs/github.png" alt=""> | Cohort FS041 Full Stack JAVA

+ src="./assets/imgs/linkedin.png" alt="">
| Joaquin Alain Fleitas
@@ -220,7 +220,7 @@ Equipo de Desarrollo
-
+
diff --git a/src/main/resources/static/web/reserva.html b/src/main/resources/static/web/reserva.html
index 0002625..931d0c7 100644
--- a/src/main/resources/static/web/reserva.html
+++ b/src/main/resources/static/web/reserva.html
@@ -60,15 +60,16 @@