tarifas y delivery
This commit is contained in:
@@ -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
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user