Esempio n. 1
0
        private void CreateTestData(ref PucTccContext context)
        {
            var curso = new Curso()
            {
                Id   = 1,
                Nome = "Curso"
            };
            var turma = new Turma()
            {
                Id      = 10,
                Nome    = "Curso.Turma1",
                IdCurso = curso.Id,
                Curso   = curso,
                Vagas   = 2,
            };

            for (int i = 0; i < 3; i++)
            {
                context.Alunos.Add(new Aluno()
                {
                    Id      = 100 + i,
                    Nome    = "Aluno" + i,
                    IdCurso = curso.Id,
                    Curso   = curso
                });
            }

            context.Cursos.Add(curso);
            context.Turmas.Add(turma);
            context.SaveChanges();
        }
Esempio n. 2
0
        private PucTccContext CreateContext()
        {
            var context = new PucTccContext(
                new DbContextOptionsBuilder <PucTccContext>()
                .UseInMemoryDatabase(databaseName: "Turmas")
                .Options);

            context.Database.EnsureDeleted();
            CreateTestData(ref context);
            return(context);
        }
Esempio n. 3
0
 public CursoController(PucTccContext context)
 {
     _context = context;
 }
Esempio n. 4
0
 public AlunoController(PucTccContext context)
 {
     _context = context;
 }
Esempio n. 5
0
 public TurmaController(PucTccContext context)
 {
     _context = context;
 }