tarifas y delivery

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