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); } }