public ActionResult Progresso() { try { Aluno dadosAlunoLogado = (Aluno)Session["dadosAlunoLogado"]; AtividadeAlunoREP atividadeAlunoREP = new AtividadeAlunoREP(); AtividadeREP atividadeREP = new AtividadeREP(); AlunoREP alunoREP = new AlunoREP(); dadosAlunoLogado.TotalPontosFeitos = atividadeAlunoREP.PontosFeitos(dadosAlunoLogado.IdAluno); dadosAlunoLogado.ProgressoTotal = Math.Round(alunoREP.ProgressoTotal(dadosAlunoLogado.IdAluno), 2); dadosAlunoLogado.ProgressoDistribuicao = Math.Round(alunoREP.ProgressoDeUmTopico(dadosAlunoLogado.IdAluno, 1), 2); dadosAlunoLogado.ProgressoMedidasDeTendenciaCentral = Math.Round(alunoREP.ProgressoDeUmTopico(dadosAlunoLogado.IdAluno, 2), 2); //dadosAlunoLogado.ProgressoMedidasDeDispersao = alunoREP.ProgressoDeUmTopico(dadosAlunoLogado.IdAluno, 3); //dadosAlunoLogado.ProgressoAmostragemEstimadores = alunoREP.ProgressoDeUmTopico(dadosAlunoLogado.IdAluno, 4); dadosAlunoLogado.PontosDistribuicao = atividadeREP.TotalPontosPossiveisDeUmTopico(1); dadosAlunoLogado.PontosMedidasDeTendenciaCentral = atividadeREP.TotalPontosPossiveisDeUmTopico(2); //dadosAlunoLogado.PontosMedidasDeDispersao = atividadeREP.TotalPontosPossiveisDeUmTopico(3); //dadosAlunoLogado.PontosAmostragemEstimadores = atividadeREP.TotalPontosPossiveisDeUmTopico(4); dadosAlunoLogado.PontosFeitosDistribuicao = atividadeAlunoREP.PontosFeitosDeUmTopico(dadosAlunoLogado.IdAluno, 1); dadosAlunoLogado.PontosFeitosMedidasDeTendenciaCentral = atividadeAlunoREP.PontosFeitosDeUmTopico(dadosAlunoLogado.IdAluno, 2); //dadosAlunoLogado.PontosFeitosMedidasDeDispersao = atividadeAlunoREP.PontosFeitosDeUmTopico(dadosAlunoLogado.IdAluno, 3); //dadosAlunoLogado.PontosFeitosAmostragemEstimadores = atividadeAlunoREP.PontosFeitosDeUmTopico(dadosAlunoLogado.IdAluno, 4); dadosAlunoLogado.PDIntroducao = Math.Round(alunoREP.ProgressoDeUmSubTopico(dadosAlunoLogado.IdAluno, 1), 2); dadosAlunoLogado.PDPontosValores = Math.Round(alunoREP.ProgressoDeUmSubTopico(dadosAlunoLogado.IdAluno, 2), 2); dadosAlunoLogado.PDClassesIntervalos = Math.Round(alunoREP.ProgressoDeUmSubTopico(dadosAlunoLogado.IdAluno, 3), 2); dadosAlunoLogado.PDRelativaPercentual = Math.Round(alunoREP.ProgressoDeUmSubTopico(dadosAlunoLogado.IdAluno, 4), 2); dadosAlunoLogado.PDAcumuladaSimplesAbsoluta = Math.Round(alunoREP.ProgressoDeUmSubTopico(dadosAlunoLogado.IdAluno, 5), 2); dadosAlunoLogado.PDAcumuladaRelativaPercentual = Math.Round(alunoREP.ProgressoDeUmSubTopico(dadosAlunoLogado.IdAluno, 6), 2); dadosAlunoLogado.PDFreqPontosValores = Math.Round(alunoREP.ProgressoDeUmSubTopico(dadosAlunoLogado.IdAluno, 7), 2); dadosAlunoLogado.PDFreqClassesIntervalos = Math.Round(alunoREP.ProgressoDeUmSubTopico(dadosAlunoLogado.IdAluno, 8), 2); dadosAlunoLogado.PTIntroducao = Math.Round(alunoREP.ProgressoDeUmSubTopico(dadosAlunoLogado.IdAluno, 9), 2); dadosAlunoLogado.PTMediaSimples = Math.Round(alunoREP.ProgressoDeUmSubTopico(dadosAlunoLogado.IdAluno, 10), 2); dadosAlunoLogado.PTMediaPonderada = Math.Round(alunoREP.ProgressoDeUmSubTopico(dadosAlunoLogado.IdAluno, 11), 2); dadosAlunoLogado.PTModa = Math.Round(alunoREP.ProgressoDeUmSubTopico(dadosAlunoLogado.IdAluno, 12), 2); dadosAlunoLogado.PTMediana = Math.Round(alunoREP.ProgressoDeUmSubTopico(dadosAlunoLogado.IdAluno, 13), 2); dadosAlunoLogado.ProgressoDistribuicaoPorAtividade = alunoREP.ProgressoDeUmTopicoPorQuantidade(dadosAlunoLogado.IdAluno, 1); dadosAlunoLogado.ProgressoMedidasDeTendenciaPorAtividade = alunoREP.ProgressoDeUmTopicoPorQuantidade(dadosAlunoLogado.IdAluno, 2); dynamic meusModelos = new ExpandoObject(); meusModelos.Aluno = dadosAlunoLogado; return(View(meusModelos)); } catch (Exception) { return(RedirectToAction("Login", "Aluno")); } }
public ActionResult ImpAmostragem(Aluno aluno, Atividade atividade /*Aluno aluno, SubTopico subTopico, bool feito*/) { //var nomeTopico = "Amostragem"; //var nomeSubTopico = "Importância da Amostragem"; //aluno = (Aluno) Session["dadosAlunoLogado"]; ////var feito = true; //if (atividade.Resposta == true) //{ // //consulta atividade pra ver se ja existe // int idSubTopicoAdicionado = subTopicoREP.AdicionaSubTopico(aluno, nomeTopico, nomeSubTopico/*, feito*/); // var nomeAtividade = "AtvImpAmostragem"; // //parei aqui // AtividadeREP atividadeREP = new AtividadeREP(); // atividadeREP.AdicionaAtividade(aluno.IdAluno, idSubTopicoAdicionado, nomeAtividade); //} //return View(); AtividadeREP atividadeREP = new AtividadeREP(); var nomeTopico = "Amostragem"; var nomeSubTopico = "Importância da Amostragem"; aluno = (Aluno)Session["dadosAlunoLogado"]; if (atividade.Resposta) { var nomeAtividade = "AtvImpAmostragem"; //consulta atividade pra ver se ja existe if (atividadeREP.ExisteAtividade(aluno.IdAluno, nomeAtividade)) { return(View()); } else { int idSubTopicoAdicionado = subTopicoREP.AdicionaSubTopico(aluno, nomeTopico, nomeSubTopico); atividadeREP.AdicionaAtividade(aluno.IdAluno, idSubTopicoAdicionado, nomeAtividade); } } return(View()); }