public static CidadeViewModel RecuperarPeloId(int id) { CidadeViewModel ret = null; using (var db = new ContextoBD()) { ret = db.Cidades .Include(x => x.Estado) .Where(x => x.Id == id) .Select(x => new CidadeViewModel { Id = x.Id, Nome = x.Nome, Ativo = x.Ativo, IdEstado = x.IdEstado, IdPais = x.Estado.IdPais }) .SingleOrDefault(); } return(ret); //using (var conexao = new SqlConnection()) //{ // conexao.ConnectionString = ConfigurationManager.ConnectionStrings["principal"].ConnectionString; // conexao.Open(); // var sql = "select c.*, e.id_pais from cidade c, estado e where (c.id = @id) and (c.id_estado = e.id)"; // var parametros = new { id }; // ret = conexao.Query<CidadeModel>(sql, parametros).SingleOrDefault(); //using (var comando = new SqlCommand()) //{ // comando.Connection = conexao; // comando.CommandText = "select c.*, e.id_pais from cidade c, estado e where (c.id = @id) and (c.id_estado = e.id)"; // comando.Parameters.Add("@id", SqlDbType.Int).Value = id; // var reader = comando.ExecuteReader(); // if (reader.Read()) // { // ret = MontarCidade(reader); // } //} //} }
public static CidadeViewModel RecuperarPeloId(int id) { CidadeViewModel ret = null; using (var db = new ContextoBD()) { ret = db.Cidades .Include(x => x.Estado) .Where(x => x.Id == id) .Select(x => new CidadeViewModel { Id = x.Id, Nome = x.Nome, Ativo = x.Ativo, IdEstado = x.IdEstado, IdPais = x.Estado.IdPais }) .SingleOrDefault(); } return(ret); }