tarifas y delivery

This commit is contained in:
Felipe
2024-04-17 11:57:33 -05:00
parent 8cefe5ba13
commit 73159cdd57
+54 -2
View File
@@ -391,6 +391,7 @@ class _UserMapScreenState extends State<UserMapScreen> {
// tODO: Crear servicio // tODO: Crear servicio
if (serviceLocationPreference == if (serviceLocationPreference ==
ServiceLocationPreferences.office) { ServiceLocationPreferences.office) {
if (settings?.tarifas == true) {
context.read<ServiceBloc>().add( context.read<ServiceBloc>().add(
CreateService( CreateService(
professionalId: profesionalSeleccionado! professionalId: profesionalSeleccionado!
@@ -408,13 +409,41 @@ class _UserMapScreenState extends State<UserMapScreen> {
createdAt: Timestamp.now(), createdAt: Timestamp.now(),
description: _observationController.text, description: _observationController.text,
range1Hour1: horaSeleccionada!, range1Hour1: horaSeleccionada!,
range1Hour2: horaSeleccionada!.add(hour: 2), range1Hour2:
horaSeleccionada!.add(hour: 2),
rate: profesionalSeleccionado!
.professionalInfo.rate,
location: serviceLocationPreference!,
),
);
} else {
context.read<ServiceBloc>().add(
CreateService(
professionalId: profesionalSeleccionado!
.professionalInfo.id,
userId: state.user!.id,
address: profesionalSeleccionado!
.professionalInfo.address,
aditionalAddress: profesionalSeleccionado!
.professionalInfo.aditionalAddress,
latitude: profesionalSeleccionado!
.professionalInfo.latitude,
longitude: profesionalSeleccionado!
.professionalInfo.longitude,
day: fechaSeleccionada.toString(),
createdAt: Timestamp.now(),
description: _observationController.text,
range1Hour1: horaSeleccionada!,
range1Hour2:
horaSeleccionada!.add(hour: 2),
rate: '0', rate: '0',
location: serviceLocationPreference!, location: serviceLocationPreference!,
), ),
); );
}
} else if (serviceLocationPreference == } else if (serviceLocationPreference ==
ServiceLocationPreferences.delivery) { ServiceLocationPreferences.delivery) {
if (settings?.tarifas == true) {
context.read<ServiceBloc>().add( context.read<ServiceBloc>().add(
CreateService( CreateService(
professionalId: profesionalSeleccionado! professionalId: profesionalSeleccionado!
@@ -428,11 +457,34 @@ class _UserMapScreenState extends State<UserMapScreen> {
createdAt: Timestamp.now(), createdAt: Timestamp.now(),
description: _observationController.text, description: _observationController.text,
range1Hour1: horaSeleccionada!, range1Hour1: horaSeleccionada!,
range1Hour2: horaSeleccionada!.add(hour: 2), range1Hour2:
horaSeleccionada!.add(hour: 2),
rate: profesionalSeleccionado!
.professionalInfo.rate,
location: serviceLocationPreference!,
),
);
} else {
context.read<ServiceBloc>().add(
CreateService(
professionalId: profesionalSeleccionado!
.professionalInfo.id,
userId: state.user!.id,
address: _addressController.text,
aditionalAddress: '',
latitude: 0,
longitude: 0,
day: fechaSeleccionada.toString(),
createdAt: Timestamp.now(),
description: _observationController.text,
range1Hour1: horaSeleccionada!,
range1Hour2:
horaSeleccionada!.add(hour: 2),
rate: '0', rate: '0',
location: serviceLocationPreference!, location: serviceLocationPreference!,
), ),
); );
}
} else { } else {
// TODO: error inesperado // TODO: error inesperado
} }