public async Task <IActionResult> RegistroProfessor([FromBody] Professor professor) { try { using (var data = new ProfessorData()) data.Create(professor); return(Ok()); } catch (Exception ex) { return(BadRequest($"Erro: {ex.Message}")); } }
public ActionResult Create(IFormCollection pessoa) { int PessoaId = -1; string nome = pessoa["nome"]; //<input name = "nome" string email = pessoa["email"]; //<input emal = "email" string senha = pessoa["senha"]; //<input senha = "senha" string dataNascimento = pessoa["datanascimento"]; string telefone = pessoa["telefone"]; var dataNasc = DateTime.Parse(dataNascimento); var novaPessoa = new Pessoa(); novaPessoa.Nome = pessoa["nome"]; novaPessoa.Email = pessoa["email"]; novaPessoa.Senha = pessoa["senha"]; novaPessoa.DataNascimento = pessoa["datanascimento"]; novaPessoa.Telefone = pessoa["telefone"]; var professor = new Professor(); professor.Nome = pessoa["nome"]; professor.Email = pessoa["email"]; professor.Senha = pessoa["senha"]; professor.DataNascimento = pessoa["datanascimento"]; professor.Telefone = pessoa["telefone"]; try { using (var data = new PessoaData()) novaPessoa.PessoaId = data.Create(novaPessoa); using (var professordata = new ProfessorData()) professordata.Create(professor, novaPessoa); ViewBag.Message = "Sucesso Cadastro"; return(View()); } catch { ViewBag.Message = "Erro Cadastro"; return(View()); } }