public void Salvar(Disciplina disciplina)
 {
     if (disciplina.DisciplinaId > 0)
         Alterar(disciplina);
     else
         Inserir(disciplina);
 }
 private void Inserir(Disciplina disciplina)
 {
     var strQuery = " ";
     strQuery += " INSERT INTO DISCIPLINA (Nome, ConteudoProgramatico) ";
     strQuery += string.Format(" VALUES ('{0}','{1}') ",
         disciplina.Nome, disciplina.ConteudoProgramatico);
     contexto.ExecutaComando(strQuery);
 }
 private void Alterar(Disciplina disciplina)
 {
     var strQuery = " ";
     strQuery += " UPDATE DISCIPLINA SET ";
     strQuery += string.Format(" Nome = '{0}', ", disciplina.Nome);
     strQuery += string.Format(" ConteudoProgramatico = '{0}' ", disciplina.ConteudoProgramatico);
     strQuery += string.Format(" WHERE DisciplinaId = {0}", disciplina.DisciplinaId);
     contexto.ExecutaComando(strQuery);
 }
        public ActionResult Editar(Disciplina disciplina)
        {
            if (ModelState.IsValid)
            {
                var aplicacao = new DisciplinaAplicacao();
                aplicacao.Salvar(disciplina);
                return RedirectToAction("Index");
            }

            return View(disciplina);
        }
        private List<Disciplina> TransformaReaderEmListaDeObjeto(SqlDataReader reader)
        {
            var disciplina = new List<Disciplina>();
            while (reader.Read())
            {
                var tempObjeto = new Disciplina()
                {
                    DisciplinaId = int.Parse(reader["DisciplinaId"].ToString()),
                    Nome = reader["Nome"].ToString(),
                    ConteudoProgramatico = reader["ConteudoProgramatico"].ToString()

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