public void InsertarPersonaConAgresor( TBL_PERSONA persona, TBL_AGRESOR agresor, TBL_LABORAL laboral, TBL_ADICCIONES adicciones, TBL_PERSONA_RED_APOYO apoyo1, TBL_AGRESION agresion, TBL_AGRESOR_MOTIVO_REGRESO agresorMotivoRegreso, TBL_AGRESION_ATENCION_MEDICA agresionAtencionMedica, TBL_AGRESION_VIOLENCIA agresionViolencia, TBL_AGRESOR_ADICCIONES agresorAdicciones, TBL_AGRESION_IMPACTO_VIOLENCIA impactoViolencia, TBL_PERSONA_CONDICIONESPECIAL dispacidades) { using (var entidades = new SIVIOEntities()) { entidades.Entry(agresor).State = System.Data.Entity.EntityState.Added; entidades.Entry(persona).State = System.Data.Entity.EntityState.Added; entidades.Entry(laboral).State = System.Data.Entity.EntityState.Added; entidades.Entry(adicciones).State = System.Data.Entity.EntityState.Added; //entidades.Entry(apoyo1).State = System.Data.Entity.EntityState.Added; entidades.Entry(agresion).State = System.Data.Entity.EntityState.Added; entidades.Entry(agresorMotivoRegreso).State = System.Data.Entity.EntityState.Added; entidades.Entry(agresionAtencionMedica).State = System.Data.Entity.EntityState.Added; entidades.Entry(agresionViolencia).State = System.Data.Entity.EntityState.Added; entidades.Entry(agresorAdicciones).State = System.Data.Entity.EntityState.Added; entidades.Entry(impactoViolencia).State = System.Data.Entity.EntityState.Added; entidades.Entry(dispacidades).State = System.Data.Entity.EntityState.Added; entidades.SaveChanges(); } }
public ActionResult CrearUsuariaAtencionComunidadPost( TBL_PERSONA persona, TBL_AGRESOR agresor, TBL_LABORAL laboral, TBL_ADICCIONES adicciones, TBL_PERSONA_RED_APOYO apoyo1, TBL_AGRESION agresion, TBL_AGRESOR_MOTIVO_REGRESO agresorMotivoRegreso, TBL_AGRESION_ATENCION_MEDICA agresionAtencionMedica, TBL_AGRESION_VIOLENCIA agresionViolencia, TBL_AGRESOR_ADICCIONES agresorAdicciones, TBL_AGRESION_IMPACTO_VIOLENCIA impactoViolencia, TBL_PERSONA_CONDICIONESPECIAL dispacidades) { try { var listaAgresor = new List <TBL_AGRESOR>(); listaAgresor.Add(agresor); persona.TBL_AGRESOR = listaAgresor; adicciones.PK_ADICCION = Guid.NewGuid(); var listaAdicciones = new List <TBL_ADICCIONES>(); listaAdicciones.Add(adicciones); persona.TBL_ADICCIONES = listaAdicciones; /* * var listaApoyo1 = new List<TBL_PERSONA_RED_APOYO>(); * listaApoyo1.Add(apoyo1); * persona.TBL_PERSONA_RED_APOYO = listaApoyo1; */ agresion.PK_AGRESION = Guid.NewGuid(); var listaAgresion = new List <TBL_AGRESION>(); listaAgresion.Add(agresion); agresor.TBL_AGRESION = listaAgresion; agresorMotivoRegreso.PK_MOTIVOREGRESO = Guid.NewGuid(); var listaAgresorMotivoRegreso = new List <TBL_AGRESOR_MOTIVO_REGRESO>(); listaAgresorMotivoRegreso.Add(agresorMotivoRegreso); agresor.TBL_AGRESOR_MOTIVO_REGRESO = listaAgresorMotivoRegreso; agresionAtencionMedica.PK_ATENCION_MEDICA = Guid.NewGuid(); var listaAgresionAtencionMedica = new List <TBL_AGRESION_ATENCION_MEDICA>(); listaAgresionAtencionMedica.Add(agresionAtencionMedica); agresion.TBL_AGRESION_ATENCION_MEDICA = listaAgresionAtencionMedica; agresionViolencia.PK_AGRESION_VIOLENCIA = Guid.NewGuid(); var listaAgresionViolencia = new List <TBL_AGRESION_VIOLENCIA>(); listaAgresionViolencia.Add(agresionViolencia); agresion.TBL_AGRESION_VIOLENCIA = listaAgresionViolencia; agresorAdicciones.PK_AGRESORADICION = Guid.NewGuid(); var listaAgresorAdicciones = new List <TBL_AGRESOR_ADICCIONES>(); listaAgresorAdicciones.Add(agresorAdicciones); agresor.TBL_AGRESOR_ADICCIONES = listaAgresorAdicciones; impactoViolencia.PK_IMPACTOVIOLENCIA = Guid.NewGuid(); var listaImpactoViolencia = new List <TBL_AGRESION_IMPACTO_VIOLENCIA>(); listaImpactoViolencia.Add(impactoViolencia); agresion.TBL_AGRESION_IMPACTO_VIOLENCIA = listaImpactoViolencia; dispacidades.PK_CONDICIONESPECIAL = Guid.NewGuid(); var listaDispacidades = new List <TBL_PERSONA_CONDICIONESPECIAL>(); listaDispacidades.Add(dispacidades); persona.TBL_PERSONA_CONDICIONESPECIAL = listaDispacidades; persona.TBL_LABORAL = laboral; _modelExpediente.InsertarPersonaConAgresor(persona, agresor, laboral, adicciones, apoyo1, agresion, agresorMotivoRegreso, agresionAtencionMedica, agresionViolencia, agresorAdicciones, impactoViolencia, dispacidades); return(Json(Newtonsoft.Json.JsonConvert.SerializeObject(new { success = "true" }))); } catch (Exception ex) { return(Json(Newtonsoft.Json.JsonConvert.SerializeObject(new { success = "false", error = ex.ToString() }))); } }