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