コード例 #1
0
        public ActionResult Create([Bind(Include = "AlunoId,Matricula,Nome,DataNascimento,DataCriação,CPF")] AlunoViewModel aluno)
        {
            if (ModelState.IsValid)
            {
                aluno.DataCriação = DateTime.Now;
                aluno.Matricula   = Guid.NewGuid();
                appService.AdicionarAluno(aluno);
                return(RedirectToAction("Index"));
            }

            return(View(aluno));
        }
コード例 #2
0
        public IActionResult Adicionar([FromForm] Aluno aluno)
        {
            if (ModelState.IsValid)
            {
                _alunoAppService.AdicionarAluno(aluno);

                TempData["MSG_SUCESSO"] = $"{aluno.Nome} adicionado(a) com sucesso!";

                return(RedirectToAction(nameof(Aluno)));
            }

            var turmas = _turmaAppService.GetTurmas();

            ViewBag.TurmaAluno = turmas.Select(a => new SelectListItem(a.Descricao + " | " + a.Turno.ToString() + " | " + a.EscolaTurma.Nome, a.Id.ToString()));

            return(View(aluno));
        }
コード例 #3
0
        public ActionResult AdicionarAluno(AlunoViewModel model)
        {
            if (ModelState.IsValid)
            {
                _alunoappservice.AdicionarAluno(model);

                if (!model.ValidationResult.IsValid)
                {
                    foreach (var erro in model.ValidationResult.Erros)
                    {
                        ModelState.AddModelError(string.Empty, erro.Message);
                    }

                    return(PartialView("_AdicionarAlunos", model));
                }

                string url = Url.Action("Index", "Home", new { });
                return(Json(new { success = true, url = url }));
            }

            return(PartialView("_AdicionarAlunos", model));
        }