示例#1
0
        public PublicacaoView Read(int id)
        {
            PublicacaoView publicacao = new PublicacaoView();
            SqlCommand     cmd        = new SqlCommand();

            cmd.Connection  = connection;
            cmd.CommandText = @"select * from v_Publicacao where id = @id";
            cmd.Parameters.AddWithValue("@id", id);

            SqlDataReader reader = cmd.ExecuteReader();

            while (reader.Read())
            {
                publicacao.Id              = (int)reader["id"];
                publicacao.Tipo_Imovel_Id  = (int)reader["tipo_imovel_id"];
                publicacao.Cidade_Id       = (int)reader["cidade_id"];
                publicacao.Descricao       = (string)reader["descricao"];
                publicacao.Imagem          = (string)reader["imagem"];
                publicacao.Data_Publicacao = (DateTime)reader["data_publicacao"];
                publicacao.Rua             = (string)reader["rua"];
                publicacao.Bairro          = (string)reader["bairro"];
                publicacao.CEP             = (string)reader["cep"];
                publicacao.Complemento     = (string)reader["complemento"];
                publicacao.Numero          = (int)reader["numero"];
                publicacao.Pessoa_Id       = (int)reader["pessoa_id"];
                publicacao.Status          = (Status)reader["status"];
            }
            return(publicacao);
        }
示例#2
0
 public ActionResult Editar(PublicacaoView publicacao)
 {
     using (PublicacaoConnection publicacaoConnection = new PublicacaoConnection())
     {
         publicacaoConnection.Editar(publicacao);
         return(RedirectToAction("Index/" + publicacao.Id, "Publicacao"));
     }
 }
示例#3
0
 public ActionResult Cadastrar(PublicacaoView publicacao)
 {
     using (PublicacaoConnection publicacaoConnection = new PublicacaoConnection())
     {
         PessoaSession usuario = Session["usuario"] as PessoaSession;
         publicacao.Pessoa_Id = usuario.Id;
         publicacaoConnection.Create(publicacao);
         return(RedirectToAction("Index", "Home"));
     }
 }
示例#4
0
        public void Create(PublicacaoView publicacao)
        {
            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = connection;
            cmd.CommandText = @"execute Cadastro_Publicacao @rua, @bairro, @numero, @complemento, @cep, @cidade_id, @pessoa_id, @tipo_imovel_id, @descricao, @imagem";
            cmd.Parameters.AddWithValue("@rua", publicacao.Rua);
            cmd.Parameters.AddWithValue("@bairro", publicacao.Bairro);
            cmd.Parameters.AddWithValue("@numero", publicacao.Numero);
            cmd.Parameters.AddWithValue("@complemento", (string.IsNullOrEmpty(publicacao.Complemento) ? "" : publicacao.Complemento));
            cmd.Parameters.AddWithValue("@cep", publicacao.CEP);
            cmd.Parameters.AddWithValue("@cidade_id", publicacao.Cidade_Id);
            cmd.Parameters.AddWithValue("@pessoa_id", publicacao.Pessoa_Id);
            cmd.Parameters.AddWithValue("@tipo_imovel_id", publicacao.Tipo_Imovel_Id);
            cmd.Parameters.AddWithValue("@descricao", (string.IsNullOrEmpty(publicacao.Descricao) ? "" : publicacao.Descricao));
            cmd.Parameters.AddWithValue("@imagem", (string.IsNullOrEmpty(publicacao.Imagem) ? "" : publicacao.Imagem));
            cmd.ExecuteNonQuery();
        }
示例#5
0
        public void Editar(PublicacaoView publicacao)
        {
            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = connection;
            cmd.CommandText = @"execute Editar_Publicacao @Publicacao_Id, @Rua, @Bairro, @Numero, @Complemento, @CEP, @Cidade_Id, @Tipo_Imovel_Id, @Status, @Descricao, @Imagem";
            cmd.Parameters.AddWithValue("@Publicacao_Id", publicacao.Id);
            cmd.Parameters.AddWithValue("@Rua", publicacao.Rua);
            cmd.Parameters.AddWithValue("@Bairro", publicacao.Bairro);
            cmd.Parameters.AddWithValue("@Numero", publicacao.Numero);
            cmd.Parameters.AddWithValue("@Complemento", publicacao.Complemento);
            cmd.Parameters.AddWithValue("@CEP", publicacao.CEP);
            cmd.Parameters.AddWithValue("@Cidade_Id", publicacao.Cidade_Id);
            cmd.Parameters.AddWithValue("@Tipo_Imovel_Id", publicacao.Tipo_Imovel_Id);
            cmd.Parameters.AddWithValue("@Status", publicacao.Status);
            cmd.Parameters.AddWithValue("@Descricao", publicacao.Descricao);
            cmd.Parameters.AddWithValue("@Imagem", (string.IsNullOrEmpty(publicacao.Imagem) ? "" : publicacao.Imagem));
            cmd.ExecuteNonQuery();
        }
示例#6
0
        public List <PublicacaoView> Publicacoes()
        {
            List <PublicacaoView> lista = new List <PublicacaoView>();
            SqlCommand            cmd   = new SqlCommand();

            cmd.Connection  = connection;
            cmd.CommandText = @"select * from v_Publicacaoes";

            SqlDataReader reader = cmd.ExecuteReader();

            while (reader.Read())
            {
                PublicacaoView publicacao = new PublicacaoView();
                publicacao.Id              = (int)reader["id"];
                publicacao.Tipo_Imovel_Id  = (int)reader["tipo_imovel_id"];
                publicacao.Cidade_Id       = (int)reader["cidade_id"];
                publicacao.Descricao       = (string)reader["descricao"];
                publicacao.Imagem          = (string)reader["imagem"];
                publicacao.Data_Publicacao = (DateTime)reader["data_publicacao"];
                publicacao.Status          = (Status)reader["status"];
                lista.Add(publicacao);
            }
            return(lista);
        }