Exemple #1
0
        public IActionResult Adicionar([FromForm] Turma turma)
        {
            if (ModelState.IsValid)
            {
                _turmaAppService.AdicionarTurma(turma);

                TempData["MSG_SUCESSO"] = $"{turma.Descricao} adicionada com sucesso!";

                return(RedirectToAction(nameof(Turma)));
            }

            ViewBag.Serie = new SelectList(Enum.GetValues(typeof(eSerie)), turma.Serie);
            ViewBag.Turno = new SelectList(Enum.GetValues(typeof(eTurno)), turma.Turno);

            var escolas = _escolaAppService.GetEscolas();

            ViewBag.Escolas = escolas.Select(a => new SelectListItem(a.Nome, a.Id.ToString()));

            return(View(turma));
        }
        public ActionResult AdicionarTurma(TurmaViewModel model)
        {
            if (ModelState.IsValid)
            {
                _turmaappservice.AdicionarTurma(model);

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

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

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

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