public JsonResult InserirTurmas(TurmasInclusaoViewModel model)
        {
            try
            {
                List <Turma> turmas  = new List <Turma>();
                int          idAluno = 1;

                //Adiciona as turmas
                for (int i = 1; i <= model.qtd_turmas; i++)
                {
                    Turma turma = new Turma();
                    turma.Nome = $"Turma_{DateTime.Now.ToString("dd/MM/yyyy hh:mm:ss.fff tt")}_{i}";
                    turmas.Add(turma);
                }

                TurmaRepository turmaRep = new TurmaRepository();
                AlunoRepository alunoRep = new AlunoRepository();

                foreach (Turma t in turmas)
                {
                    turmaRep.Insert(t);

                    //adiciona os alunos da turma
                    for (int i = 1; i <= model.qtd_alunos_turma; i++)
                    {
                        Aluno aluno = new Aluno();
                        aluno.IdTurma = t.IdTurma;
                        aluno.Nome    = $"Aluno_{DateTime.Now.ToString("dd/MM/yyyy hh:mm:ss.fff tt")}_{i}";

                        alunoRep.Insert(aluno);

                        idAluno++;
                    }
                }

                return(Json("Turmas inseridas com sucesso!"));
            }
            catch (Exception e)
            {
                return(Json(e.Message));
            }
        }
예제 #2
0
 public void CadastrarTurma(Turma t)
 {
     repository.Insert(t);
 }