Example #1
0
        public async Task <IActionResult> Cadastrar(ProfessorViewModel professorViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(PartialView("_Cadastro", professorViewModel));
            }

            await _professorService.Adicionar(professorViewModel);

            if (!OperacaoValida)
            {
                return(PartialView("_Cadastro", professorViewModel));
            }

            TempData["Sucesso"] = "Professor cadastrado com sucesso!";

            var url = Url.Action("ObterProfessores", "Professores");

            return(Json(new { success = true, url }));
        }
        private void button1_Click(object sender, EventArgs e)
        {
            Aluno model = MapearDominio();

            IProfessorService service = Program.container.GetInstance <IProfessorService>();

            if (service.Adicionar(model))
            {
                PreencherGrid();

                MessageBox.Show(this, "Professor cadastrado com sucesso, certifique-se dos dados informados!", "LTP5", MessageBoxButtons.OK, MessageBoxIcon.Information);

                LimparComponentes();

                TxtNome.Focus();
            }
            else
            {
                TxtNome.Focus();
                MessageBox.Show(this, "Não foi possivel adicionar o professor! \n\n " + service.ObterNotificacoes(), "LTP5", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }