Exemplo n.º 1
0
        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);
            //    }
            //}
            //}
        }
Exemplo n.º 2
0
        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);
        }