public ModeloRespuesta <Doctor> ValidarDatosDeEntrada(View_Doctor Doctor, TipoValidacion TipoValidacion) { try { if (TipoValidacion == TipoValidacion.Edicion) { Validar.ValidarCampoNumerico(Doctor.Id); } else { Doctor.Id = 0; } Validar.ValidarCampoTexto(Doctor.Nombres); Validar.ValidarCampoTexto(Doctor.Apellidos); Validar.ValidarCampoNumerico(Doctor.NumeroCredencial); Validar.ValidarCampoNumerico(Doctor.HospitalId); var nuevoDoctor = new Doctor() { Id = Doctor.Id, Nombres = Doctor.Nombres, Apellidos = Doctor.Apellidos, NumeroCredencial = Doctor.NumeroCredencial, HospitalId = Doctor.HospitalId, }; return(AdministracionRespuesta.ConsultaDoctor_Ok(nuevoDoctor)); } catch (ValidacionException ex) { return(AdministracionRespuesta.Consulta_Doctor_NoHayDatos_NoRegistra(ex.Message)); } }
public ModeloRespuesta <Doctor> ConsultarDoctorPorId(int IdPaciente) { try { var doctor = this.Contexto.Doctores .Where(pacienteTempo => pacienteTempo.Id == IdPaciente) .FirstOrDefault(); if (doctor != null) { return(AdministracionRespuesta.ConsultaDoctor_Ok(doctor)); } else { return(AdministracionRespuesta.Consulta_Doctor_NoHayDatos_NoRegistra(Mensajes_Doctores.NO_EXISTE)); } } catch (System.Exception ex) { Log.Error("Error al consultar doctor por Id , " + ex); return(AdministracionRespuesta.InternalErrorDoctor(Mensajes_Doctores.INTERNAL_ERROR)); } }