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}"));
     }
 }
Exemple #2
0
        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());
            }
        }