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 <IDoctorDTO> > GuardarDoctor(IDoctorDTO doctor) { try { listaDoctor.Add(doctor); context.Add(mapper.Map <Doctor>(doctor)); await context.SaveChangesAsync(); listaMensajes.Add(MensajesBase.GuardadoExitoso); Respuesta = Respuestas.Exitosa(listaDoctor, listaMensajes); logger.LogInformation(LoggerDoctor.DoctorGuardado); } catch (Exception) { logger.LogError(LoggerDoctor.ConsultaFallo); listaMensajes.Add(MensajesBase.GuardadoFallido); Respuesta = Respuestas.Fallida(listaMensajes); } return(Respuesta); }
public async Task <Respuesta <IDoctorDTO> > GuardarDoctor(IDoctorDTO doctor) { logger.LogInformation(LoggerDoctor.GuardarDoctor); return(await doctorDAL.GuardarDoctor(doctor)); }