private void Inserir(Cidade cidade)
 {
     using (contexto = new Contexto())
     {
         string strQuery = string.Format(" INSERT INTO CIDADE(NomeCidade) VALUES('{0}') ", cidade.NomeCidade);
         contexto.ExecutaComando(strQuery);
     }
 }
 private void Alterar(Cidade cidade)
 {
     using (contexto = new Contexto())
     {
         string strQuery = " UPDATE CIDADE SET ";
         strQuery += string.Format(" NomeCidade = '{0}' ", cidade.NomeCidade);
         strQuery += string.Format(" WHERE IdCidade = {0} ", cidade.IdCidade);
         contexto.ExecutaComando(strQuery);
     }
 }
 public void Salvar(Cidade cidade)
 {
     if (cidade.IdCidade > 0)
     {
         Alterar(cidade);
     }
     else
     {
         Inserir(cidade);
     }
 }
 public ActionResult Cadastrar(Cidade cidade)
 {
     if (ModelState.IsValid)
     {
         aplicacao.Salvar(cidade);
         return RedirectToAction("Index");
     }
     else
     {
         return View(cidade);
     }
 }
        private List<Cidade> TransformaDataReaderEmLista(SqlDataReader reader)
        {
            var cidades = new List<Cidade>();

            while (reader.Read())
            {
                Cidade cidade = new Cidade();
                cidade.IdCidade = int.Parse(reader["IdCidade"].ToString());
                cidade.NomeCidade = reader["NomeCidade"].ToString();

                cidades.Add(cidade);
            }
            reader.Close();
            return cidades;
        }