Exemple #1
0
        public async Task <ActionResult> Editar(AlunoVM alunoVM, string returnUrl = "")
        {
            try
            {
                if (alunoVM.ImagemUpload != null)
                {
                    alunoVM.ImagemUrl = AlunoHelper.ObterNomeArquivo(alunoVM);
                    AlunoHelper.SalvarImagemAluno(alunoVM.ImagemUpload, AlunoHelper.ObterCaminhoImagemAluno(alunoVM, Server));
                }
                var alunoModel = Mapper.Map <AlunoVM, Aluno>(alunoVM);
                await _bussinesAluno.AlterarAsync(alunoModel);

                if (string.IsNullOrEmpty(returnUrl))
                {
                    TempData["Mensagem"] = "Aluno alterado com sucesso.";
                    return(RedirectToAction(nameof(Index)));
                }

                return(Redirect(returnUrl));
            }
            catch (ArgumentException ex)
            {
                ViewBag.ReturnUrl    = returnUrl;
                TempData["Mensagem"] = ex.Message;
                return(View(alunoVM));
            }
        }
Exemple #2
0
        public static Aluno[] criaAlunos(int colegio)  //gera os alunos, suas respectivas provas e medias.
        {
            int i = 0;

            Aluno[] alunos = new Aluno[colegio];

            while (i < colegio)
            {
                string nome = AlunoHelper.geraNome(i);

                if (i <= 19)
                {
                    Aluno aluno = new Aluno(nome, "A");
                    alunos[i] = aluno;
                    aluno.realizaProva();
                }
                else if (i <= 39)
                {
                    Aluno aluno = new Aluno(nome, "B");
                    alunos[i] = aluno;
                    aluno.realizaProva();
                }
                else if (i <= 59)
                {
                    Aluno aluno = new Aluno(nome, "C");
                    alunos[i] = aluno;
                    aluno.realizaProva();
                }
                i++;
            }

            return(alunos);
        }
Exemple #3
0
        public async Task <ActionResult> Novo(AlunoVM alunoVM)
        {
            try
            {
                alunoVM.Id = await _bussinesAluno.ObterUltimoIdAsync() + 1;

                alunoVM.ImagemUrl = AlunoHelper.ObterNomeArquivo(alunoVM);
                var alunoModel = Mapper.Map <AlunoVM, Aluno>(alunoVM);

                await _bussinesAluno.InserirAsync(alunoModel);

                AlunoHelper.SalvarImagemAluno(alunoVM.ImagemUpload, AlunoHelper.ObterCaminhoImagemAluno(alunoVM, Server));

                return(RedirectToRoute("Matricular", new { controller = "Matriculas", idAluno = alunoVM.Id }));
            }
            catch (ArgumentException ex)
            {
                ViewBag.TiposResponsaveis = Enum.GetValues(typeof(TipoResponsavelEnum));
                TempData["Mensagem"]      = ex.Message;
                return(View(alunoVM));
            }
        }