public JsonResult Aluno(CamadaDTO.AlunoDTO aluno)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    this.AcessoDados = new CamadaAcessoDados.AcessoDados();

                    if (aluno.Id == 0)
                    {
                        return(this.InserirAluno(aluno));
                    }
                    else
                    {
                        return(this.AlterarAluno(aluno));
                    }
                }

                return(new JsonResult
                {
                    Data = new { erro = "Erros de validação - verifique os campos digitados" }, // aqui daria para serializar o ModelState.Errors e mandar
                    JsonRequestBehavior = JsonRequestBehavior.AllowGet
                });
            }
            catch (System.Exception ex)
            {
                return(TratarErroJson(ex));
            }
        }
        private JsonResult AlterarAluno(CamadaDTO.AlunoDTO aluno)
        {
            var alterou = this.AcessoDados.AlterarAluno(aluno);

            if (alterou)
            {
                return(new JsonResult
                {
                    Data = new { sucesso = "Aluno alterado com sucesso" },
                    JsonRequestBehavior = JsonRequestBehavior.AllowGet
                });
            }

            return(new JsonResult
            {
                Data = new { erro = "Erros ao alterar o aluno" },
                JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
        private JsonResult InserirAluno(CamadaDTO.AlunoDTO aluno)
        {
            var inseriu = this.AcessoDados.InserirAluno(aluno);

            if (inseriu)
            {
                return(new JsonResult
                {
                    Data = new { sucesso = "Aluno inserido com sucesso" },
                    JsonRequestBehavior = JsonRequestBehavior.AllowGet
                });
            }

            return(new JsonResult
            {
                Data = new { erro = "Erros ao inserir o aluno" },
                JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }