示例#1
0
        public Disciplina AgregarDisciplina(Disciplina disciplina)
        {
            using (var ctx = new integralDataEntities())
            {
                ctx.AddToDisciplinas(disciplina);

                ctx.SaveChanges();

                return(disciplina);
            }
        }
示例#2
0
        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();
            };
        }