public ModeloRespuesta <Paciente> ValidarDatosDeEntrada(View_Paciente Paciente, TipoValidacion TipoValidacion) { try { if (TipoValidacion == TipoValidacion.Edicion) { Validar.ValidarCampoNumerico(Paciente.Id); } else { Paciente.Id = 0; } Validar.ValidarCampoNumerico(Paciente.Telefono); Validar.ValidarCampoTexto(Paciente.Nombres); Validar.ValidarCampoTexto(Paciente.Apellidos); Validar.ValidarCampoTexto(Paciente.SeguroSocial); Validar.ValidarCampoTexto(Paciente.CodigoPostal); var nuevopaciente = new Paciente() { Id = Paciente.Id, Nombres = Paciente.Nombres, Apellidos = Paciente.Apellidos, CodigoPostal = Paciente.CodigoPostal, SeguroSocial = Paciente.SeguroSocial, Telefono = Paciente.Telefono }; return(AdministracionRespuesta.ConsultaPaciente_Ok(nuevopaciente)); } catch (ValidacionException ex) { return(AdministracionRespuesta.Consulta_Paciente_NoHayDatos_NoRegistra(ex.Message)); } }
public ModeloRespuesta <Paciente> ConsultarPacientePorId(int IdPaciente) { try { var paciente = this.Contexto.Pacientes .Where(pacienteTempo => pacienteTempo.Id == IdPaciente) .FirstOrDefault(); if (paciente != null) { return(AdministracionRespuesta.ConsultaPaciente_Ok(paciente)); } else { return(AdministracionRespuesta.Consulta_Paciente_NoHayDatos_NoRegistra(Mensajes_Pacientes .NO_EXISTE)); } } catch (System.Exception ex) { Log.Error("Error al consltar paciente por Id" + ex); return(AdministracionRespuesta.InternalErrorPacientes(Mensajes_Doctores.INTERNAL_ERROR)); } }