public async Task <Respuesta <IDoctorDTO> > ConsultarDoctor(IDoctorDTO doctor) { try { data = await context.Doctor.FirstOrDefaultAsync(x => x.CodigoDoctor == doctor.CodigoDoctor); if (data == null) { logger.LogWarning(string.Format(LoggerDoctor.DoctorNoEncontrado, doctor.CodigoDoctor)); listaMensajes.Add(MensajesBase.DatoNoEncontrado); Respuesta = Respuestas.Alerta(listaMensajes); } else { logger.LogInformation(LoggerDoctor.DoctorConsultaCorrecta); listaDoctor.Add(data); listaMensajes.Add(MensajesBase.ConsultaExitosa); Respuesta = Respuestas.Exitosa(listaDoctor, listaMensajes); } } catch (Exception) { logger.LogError(LoggerDoctor.ConsultaFallo); listaMensajes.Add(MensajesBase.ConsultaFallida); Respuesta = Respuestas.Fallida(listaMensajes); } return(Respuesta); }
public async Task <Respuesta <IHospitalDTO> > ConsultarHospital(IHospitalDTO hospital) { try { data = await context.Hospital.FirstOrDefaultAsync(x => x.CodigoHospital == hospital.CodigoHospital); if (data == null) { listaMensajes.Add(MensajesBase.DatoNoEncontrado); Respuesta = Respuestas.Alerta(listaMensajes); } else { listaHospital.Add(data); listaMensajes.Add(MensajesBase.ConsultaExitosa); Respuesta = Respuestas.Exitosa(listaHospital, listaMensajes); } } catch (Exception) { listaMensajes.Add(MensajesBase.ConsultaFallida); Respuesta = Respuestas.Fallida(listaMensajes); } return(Respuesta); }
public async Task <Respuesta <IEspecialidadDTO> > ConsultarEspecialidad(IEspecialidadDTO especialidad) { try { data = await context.Especialidad.FirstOrDefaultAsync(x => x.CodigoEspecialidad == especialidad.CodigoEspecialidad); if (data == null) { listaMensajes.Add(MensajesBase.DatoNoEncontrado); Respuesta = Respuestas.Alerta(listaMensajes); } else { listaEspecialidad.Add(data); listaMensajes.Add(MensajesBase.ConsultaExitosa); Respuesta = Respuestas.Exitosa(listaEspecialidad, listaMensajes); } } catch (Exception) { listaMensajes.Add(MensajesBase.ConsultaFallida); Respuesta = Respuestas.Fallida(listaMensajes); } return(Respuesta); }
public async Task <Respuesta <IPacienteDTO> > ConsultarListaPacientes() { try { listaMensajes.Add(MensajesBase.ConsultaExitosa); listaPaciente = mapper.Map <List <IPacienteDTO> >(await context.Paciente.ToListAsync()); Respuesta = Respuestas.Exitosa(listaPaciente, listaMensajes); logger.LogInformation(LoggerPaciente.ConsultaExitosa); } catch (Exception) { listaMensajes.Add(MensajesBase.ConsultaFallida); Respuesta = Respuestas.Fallida(listaMensajes); logger.LogError(LoggerPaciente.ErrorConsulta); } return(Respuesta); }