public void Salvar(Curso curso)
 {
     if (curso.CursoId > 0)
         Alterar(curso);
     else
         Inserir(curso);
 }
 private void Inserir(Curso curso)
 {
     var strQuery = " ";
     strQuery += " INSERT INTO CURSO (Nome, Objetivo, CargaHoraria) ";
     strQuery += string.Format(" VALUES ('{0}','{1}', '{2}') ",
         curso.Nome, curso.Objetivo, curso.CargaHoraria);
     contexto.ExecutaComando(strQuery);
 }
 private void Alterar(Curso curso)
 {
     var strQuery = " ";
     strQuery += " UPDATE CURSO SET ";
     strQuery += string.Format(" Nome = '{0}', ", curso.Nome);
     strQuery += string.Format(" Objetivo = '{0}', ", curso.Objetivo);
     strQuery += string.Format(" CargaHoraria = '{0}' ", curso.CargaHoraria);
     strQuery += string.Format(" WHERE CursoId = {0}", curso.CursoId);
     contexto.ExecutaComando(strQuery);
 }
        public ActionResult Editar(Curso curso)
        {
            if (ModelState.IsValid)
            {
                var aplicacao = new CursoAplicacao();
                aplicacao.Salvar(curso);
                return RedirectToAction("Index");
            }

            return View(curso);
        }
        private List<Curso> TransformaReaderEmListaDeObjeto(SqlDataReader reader)
        {
            var curso = new List<Curso>();
            while (reader.Read())
            {
                var tempObjeto = new Curso()
                {
                    CursoId = int.Parse(reader["CursoId"].ToString()),
                    Nome = reader["Nome"].ToString(),
                    Objetivo = reader["Objetivo"].ToString(),
                    CargaHoraria = int.Parse(reader["CargaHoraria"].ToString())

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