public static Nullable <int> AgregarDatosDeContacto(string email, string celular, string fijo, int idPersona) { try { if (string.IsNullOrEmpty(email) && string.IsNullOrEmpty(celular) && string.IsNullOrEmpty(fijo)) { return(null); } using (consultoriosEntities dbContext = new consultoriosEntities()) { Datos_contacto datosContacto = new Datos_contacto(); datosContacto.Email = email; datosContacto.Tel_celular = celular; datosContacto.Tel_fijo = fijo; datosContacto.Persona_Id = idPersona; dbContext.Datos_contacto.Add(datosContacto); return(dbContext.SaveChanges()); } } catch (Exception) { throw; } }
public static int AgregarPaciente(string nombre, string apellido, string documento, string sexo, Obra_social obraSocial, Datos_contacto datos_contacto, Direccion direccion) { try { using (consultoriosEntities dbContext = new consultoriosEntities()) { Persona persona = new Persona(); persona.Nombre = nombre; persona.Apellido = apellido; persona.Sexo = sexo; persona.DNI = documento; persona.Obra_social.Add(obraSocial); persona.Datos_contacto.Add(datos_contacto); persona.Direccion_Id = direccion.Id; dbContext.Persona.Add(persona); return(dbContext.SaveChanges()); } } catch (Exception) { throw; } }