public async Task <bool> updateAsync(Cita cita)
        {
            try {
                var updatedCita = await findByIdAsync(cita.id);

                if (updatedCita == null)
                {
                    return(false);
                }
                if (cita.fechaHora != null)
                {
                    updatedCita.fechaHora = cita.fechaHora;
                }
                if (cita.motivoCita != null)
                {
                    updatedCita.motivoCita = cita.motivoCita;
                }
                if (cita.paciente != null)
                {
                    updatedCita.pacienteId = cita.pacienteId;
                }
                if (cita.medico != null)
                {
                    updatedCita.medicoId = cita.medicoId;
                }
                await citaRepo.UpdateCitaAsync(updatedCita);

                return(true);
            } catch (Exception) {
                return(false);
            }
        }