public static ModelAluno Consultar(int id)
        {
            ModelAluno aluno = new ModelAluno();
            aluno.Preencher(Aluno.GetByID(id));

            return aluno;
        }
        public List<ModelAluno> Listar(Func<Aluno, bool> expression)
        {
            List<Aluno> lista = Aluno.Listar(expression);
            List<ModelAluno> retorno = new List<ModelAluno>();

            foreach (Aluno item in lista)
            {
                ModelAluno aluno = new ModelAluno();
                aluno.Preencher(item);
                retorno.Add(aluno);
            }

            return retorno;
        }
        public static List<ModelAluno> Listar()
        {
            List<Aluno> lista = Aluno.Listar();
            List<ModelAluno> retorno = new List<ModelAluno>();

            foreach (Aluno item in lista)
            {
                ModelAluno aluno = new ModelAluno();
                aluno.Preencher(item);
                retorno.Add(aluno);
            }

            return retorno;
        }
        public ActionResult Create(FormCollection collection)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    ModelAluno aluno = new ModelAluno();
                    aluno.Nome = collection["Nome"].ToString();
                    aluno.DataNascimento = Convert.ToDateTime(collection["DataNascimento"]);
                    aluno.RG = collection["RG"].ToString();
                    aluno.CPF = collection["CPF"].ToString();

                    aluno.Salvar();
                }

                return Json(new { Message = "Sucesso.", IsErro = false });
            }
            catch (Exception ex)
            {
                return Json(new { Message = "Erro: " + ex.Message, IsErro = true });
            }
        }