public void Salvar(Aluno aluno)
 {
     if (aluno.AlunoId > 0)
         Alterar(aluno);
     else
         Inserir(aluno);
 }
 private void Inserir(Aluno aluno)
 {
     var strQuery = " ";
     strQuery += " INSERT INTO ALUNO (Nome, Mae, DataNascimento) ";
     strQuery += string.Format(" VALUES ('{0}','{1}', '{2}') ",
         aluno.Nome, aluno.Mae, aluno.DataNascimento);
     contexto.ExecutaComando(strQuery);
 }
 private void Alterar(Aluno aluno)
 {
     var strQuery = " ";
     strQuery += " UPDATE ALUNO SET ";
     strQuery += string.Format(" Nome = '{0}', ", aluno.Nome);
     strQuery += string.Format(" Mae = '{0}', ", aluno.Mae);
     strQuery += string.Format(" DataNascimento = '{0}' ", aluno.DataNascimento);
     strQuery += string.Format(" WHERE AlunoId = {0}", aluno.AlunoId);
     contexto.ExecutaComando(strQuery);
 }
        public ActionResult Editar(Aluno aluno)
        {
            if (ModelState.IsValid)
            {
                var aplicacao = new AlunoAplicacao();
                aplicacao.Salvar(aluno);
                return RedirectToAction("Index");
            }

            return View(aluno);
        }
        private List<Aluno> TransformaReaderEmListaDeObjeto(SqlDataReader reader)
        {
            var aluno = new List<Aluno>();
            while (reader.Read())
            {
                var tempObjeto = new Aluno()
                {
                    AlunoId = int.Parse(reader["AlunoId"].ToString()),
                    Nome = reader["Nome"].ToString(),
                    Mae = reader["Mae"].ToString(),
                    DataNascimento = DateTime.Parse(reader["DataNascimento"].ToString())

                };
                aluno.Add(tempObjeto);
            }
            return aluno;
        }