public Socio AgregarSocio(Socio nuevoSocio) { using (var ctx = new integralDataEntities()) { ctx.AddToSocios(nuevoSocio); ctx.SaveChanges(); return(nuevoSocio); } }
public void Seed() { using (var ctx = new integralDataEntities()) { var d1 = new Disciplina { Nombre = "Aparatos", Habilitada = true }; var d2 = new Disciplina { Nombre = "Karate", Habilitada = true }; var d3 = new Disciplina { Nombre = "Danza", Habilitada = true }; ctx.AddToDisciplinas(d1); ctx.AddToDisciplinas(d2); ctx.AddToDisciplinas(d3); ctx.SaveChanges(); var s1 = new Socio { Nombre = "Matias Peres", FechaInscripcion = new DateTime(2013, 1, 1), Edad = 23, Direccion = "Segarra 4570bis", TelCel = "094303043", EmergenciaMedica = "Casmu" }; var s2 = new Socio { Nombre = "Alberto Peres", FechaInscripcion = new DateTime(2013, 2, 1), Edad = 40, Direccion = "Segarra 4570bis", TelCel = "098303043", EmergenciaMedica = "UCM" }; ctx.AddToSocios(s1); ctx.AddToSocios(s2); ctx.SaveChanges(); // Matias - Aparatos y Karate, Alberto - Karate, Jorge - Danza s1.Disciplinas.Add(d1); s1.Disciplinas.Add(d2); s2.Disciplinas.Add(d2); ctx.SaveChanges(); for (int i = 0; i < 1; i++) { var s3 = new Socio { Nombre = "Jorge Peres", FechaInscripcion = new DateTime(2012, 5, 1), Edad = 50, Direccion = "Segarra 4570bis", TelCel = "098303043", EmergenciaMedica = "UCM" }; ctx.AddToSocios(s3); s3.Disciplinas.Add(d3); ctx.SaveChanges(); var p3 = new Pago { MesPago = new DateTime(2012, 5, 1), MontoTotal = 460, Fecha = new DateTime(2012, 5, 1) }; s3.Pagos.Add(p3); var m31 = new Monto { MontoParcial = 460, DisciplinaId = d3.Id, PagoId = p3.Id }; ctx.AddToMontos(m31); ctx.SaveChanges(); } var p1 = new Pago { MesPago = new DateTime(2013, 1, 1), MontoTotal = 920, Fecha = new DateTime(2013, 1, 1) }; var p2 = new Pago { MesPago = new DateTime(2013, 2, 1), MontoTotal = 460, Fecha = new DateTime(2013, 2, 1) }; s1.Pagos.Add(p1); s2.Pagos.Add(p2); ctx.SaveChanges(); var m11 = new Monto { MontoParcial = 460, DisciplinaId = d1.Id, PagoId = p1.Id }; var m12 = new Monto { MontoParcial = 460, DisciplinaId = d2.Id, PagoId = p1.Id }; var m21 = new Monto { MontoParcial = 460, DisciplinaId = d2.Id, PagoId = p2.Id }; ctx.AddToMontos(m11); ctx.AddToMontos(m12); ctx.AddToMontos(m21); ctx.SaveChanges(); }; }