public void IngresarPaciente(Paciente paciente) { PacientesContext contexto = new PacientesContext(); Paciente pacienteActual = contexto.Pacientes.FirstOrDefault(p => p.NumeroDocumento.Equals(paciente.NumeroDocumento) && p.IdTipoDocumento == paciente.TipoDocumento.IdTipoDocumento); Sexo sexo = contexto.Sexos.FirstOrDefault(s => s.IdSexo == paciente.Sexo.IdSexo); paciente.Sexo = sexo; if (pacienteActual == null) { TipoDocumento tipoDocumento = contexto.TiposDocumento.FirstOrDefault(t => t.IdTipoDocumento == paciente.TipoDocumento.IdTipoDocumento); paciente.TipoDocumento = tipoDocumento; contexto.Pacientes.Add(paciente); } else { pacienteActual.Nombres = paciente.Nombres; pacienteActual.Apellidos = paciente.Apellidos; pacienteActual.FechaNacimiento = paciente.FechaNacimiento; pacienteActual.Sexo = sexo; pacienteActual.Direccion = paciente.Direccion; pacienteActual.CorreoElectronico = paciente.CorreoElectronico; pacienteActual.EsCotizante = paciente.EsCotizante; pacienteActual.Observaciones = paciente.Observaciones; } contexto.SaveChanges(); }
public void EliminarPaciente(long idPaciente) { PacientesContext contexto = new PacientesContext(); Paciente paciente = contexto.Pacientes. FirstOrDefault(p => p.IdPaciente == idPaciente); if (paciente != null) { contexto.Pacientes.Remove(paciente); contexto.SaveChanges(); } }
public void EliminarPaciente(string documento, short idTipoDocumento) { PacientesContext contexto = new PacientesContext(); Paciente paciente = contexto.Pacientes. FirstOrDefault(p => p.NumeroDocumento.Equals(documento) && p.IdTipoDocumento == idTipoDocumento); if (paciente != null) { contexto.Pacientes.Remove(paciente); contexto.SaveChanges(); } }