public List<CidadeModel> Lista(int? id) { List<CidadeModel> lista = new List<CidadeModel>(); SqlParameter[] parms = new SqlParameter[] { new SqlParameter("@CI_ID", DBNull.Value) }; if (id != null) { parms[0].Value = id.Value; } DataTable dt = db.ExecuteReader<SqlDataReader>("proc_buscaCidade", parms); CidadeModel _ci; foreach (DataRow dr in dt.Rows) { _ci = new CidadeModel(); _ci.Id = Convert.ToInt32(dr["CI_ID"]); _ci.Nome = dr["CI_NOME"].ToString(); _ci.Estado = new EstadoModel() { Id = Convert.ToInt32(dr["ES_ID"]), Nome = dr["ES_NOME"].ToString() }; lista.Add(_ci); } return lista; }
public List<CidadeModel> ListaPorUF(string sigla) { List<CidadeModel> lista = new List<CidadeModel>(); SqlParameter[] parms = new SqlParameter[] { new SqlParameter("@ES_SIGLA", sigla) }; DataTable dt = db.ExecuteReader<SqlDataReader>("proc_buscaCidadeByUF", parms); CidadeModel _ci; foreach (DataRow dr in dt.Rows) { _ci = new CidadeModel(); _ci.Id = Convert.ToInt32(dr["CI_ID"]); _ci.Nome = dr["CI_NOME"].ToString(); _ci.Estado = new EstadoModel() { Id = Convert.ToInt32(dr["ES_ID"]), Nome = dr["ES_NOME"].ToString(), Sigla = dr["ES_SIGLA"].ToString() }; lista.Add(_ci); } return lista; }