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