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; } }
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 })); } }