コード例 #1
0
 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));
     }
 }
コード例 #2
0
 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));
     }
 }