public int ActualizaContacto(Paciente paciente)
        {
            var _context = new PruebaEntities();

            paciente pacienteOld = (from p in _context.paciente where p.id == paciente.id select p).SingleOrDefault();

            pacienteOld.calle = paciente.calle;

            return _context.SaveChanges();
        }
        public RespuestaRegistroContacto AgregaContacto(Paciente paciente)
        {
            var pacienteEntity = PacienteEntityFromPaciente(paciente);
            var _context = new PruebaEntities();
            RespuestaRegistroContacto respuesta = new RespuestaRegistroContacto() { ContactId = -1, Status = 0, Message = "" };

            try
            {
                _context.paciente.AddObject(pacienteEntity);
                _context.SaveChanges();

                respuesta.ContactId = pacienteEntity.id;
                respuesta.Message = "Registro de contacto exitoso";
                respuesta.Status = 1;
            }
            catch (Exception ex)
            {
                respuesta.Message = ex.Message;
            }

            return respuesta;
        }
        private Paciente PacienteFromPacienteEntity(paciente pacienteEntity)
        {
            Paciente paciente = new Paciente();

            paciente.alergico = pacienteEntity.alergico;
            paciente.calle = pacienteEntity.calle;
            paciente.ciudad = pacienteEntity.ciudad;
            paciente.ciudad_nac = pacienteEntity.ciudad_nac;
            paciente.colonia = pacienteEntity.colonia;
            paciente.correo = pacienteEntity.correo;
            paciente.cp = pacienteEntity.cp.ToString();
            paciente.doctor_id = pacienteEntity.doctor_id;
            paciente.estado = pacienteEntity.estado;
            paciente.fecha_nac = pacienteEntity.fecha_nac.ToShortDateString();
            paciente.grupo_sanguineo = pacienteEntity.grupo_sanguineo;
            paciente.id = pacienteEntity.id;
            paciente.lugar_nac = pacienteEntity.lugar_nac;
            paciente.nombre = pacienteEntity.nombre;
            paciente.nombre_encargado = pacienteEntity.nombre_encargado;
            paciente.nombre_madre = pacienteEntity.nombre_madre;
            paciente.nombre_padre = pacienteEntity.nombre_padre;
            paciente.notas = pacienteEntity.notas;
            paciente.ocupacion_madre = pacienteEntity.ocupacion_madre;
            paciente.ocupacion_padre = pacienteEntity.ocupacion_padre;
            paciente.rh = pacienteEntity.rh;
            paciente.sexo = pacienteEntity.sexo;
            paciente.telefono = pacienteEntity.telefono;
            paciente.telefono_encargado = pacienteEntity.telefono_encargado;

            return paciente;
        }
        private paciente PacienteEntityFromPaciente(Paciente pacienteEntity)
        {
            paciente paciente = new paciente();

            paciente.alergico = pacienteEntity.alergico;
            paciente.calle = pacienteEntity.calle;
            paciente.ciudad = pacienteEntity.ciudad;
            paciente.ciudad_nac = pacienteEntity.ciudad_nac;
            paciente.colonia = pacienteEntity.colonia;
            paciente.correo = pacienteEntity.correo;
            paciente.cp = Convert.ToInt32(pacienteEntity.cp);
            paciente.doctor_id = pacienteEntity.doctor_id;
            paciente.estado = pacienteEntity.estado;
            paciente.fecha_nac = Convert.ToDateTime(pacienteEntity.fecha_nac);
            paciente.grupo_sanguineo = pacienteEntity.grupo_sanguineo;
            paciente.id = pacienteEntity.id;
            paciente.lugar_nac = pacienteEntity.lugar_nac;
            paciente.nombre = pacienteEntity.nombre;
            paciente.nombre_encargado = pacienteEntity.nombre_encargado;
            paciente.nombre_madre = pacienteEntity.nombre_madre;
            paciente.nombre_padre = pacienteEntity.nombre_padre;
            paciente.notas = pacienteEntity.notas;
            paciente.ocupacion_madre = pacienteEntity.ocupacion_madre;
            paciente.ocupacion_padre = pacienteEntity.ocupacion_padre;
            paciente.rh = pacienteEntity.rh;
            paciente.sexo = pacienteEntity.sexo;
            paciente.telefono = pacienteEntity.telefono;
            paciente.telefono_encargado = pacienteEntity.telefono_encargado;

            return paciente;
        }