コード例 #1
0
        private bool CriarDadosSimulacao(ModelSimulacao collection)
        {
            try
            {
                var turmas = GerarTurmas(collection.NumeroTurmas);
                db.Turmas.AddRange(turmas);
                db.SaveChanges();

                var alunos = new Aluno[collection.NumeroAlunos];

                for (var i = 0; i < turmas.Length; i++)
                {
                    alunos = GerarAlunos(collection.NumeroAlunos, turmas[i].TurmaId);
                    db.Alunos.AddRange(alunos);
                }

                db.Materias.AddRange(collection.Materias);

                db.SaveChanges();

                return(true);
            }
            catch
            {
                throw;
            }
        }
コード例 #2
0
        public JsonResult Create(ModelSimulacao collection)
        {
            try
            {
                var result = CriarDadosSimulacao(collection);

                return(Json(new { message = "Dados cadastrados com sucesso", success = true }));
            }
            catch (Exception e)
            {
                return(Json(new { message = e.Message, success = false, stacktrace = e.StackTrace }));
            }
        }