コード例 #1
0
        protected void btnCriar_Click(object sender, EventArgs e)
        {
            lblEmBranco.Visible      = false;
            lblPostCriado.Visible    = false;
            lblPostExistente.Visible = false;
            lblPostExcluido.Visible  = false;
            if (!string.IsNullOrWhiteSpace(txtNomeBlog.Text) && !string.IsNullOrWhiteSpace(txtTemaBlog.Text))
            {
                using (BlogDAO blogDAO = new BlogDAO())
                {
                    if (!blogDAO.ValidarBlog(txtNomeBlog.Text))
                    {
                        lblCampoBranco.Visible   = false;
                        lblBlogCriado.Visible    = true;
                        lblBlogExistente.Visible = false;
                        BlogDAO    blogs      = new BlogDAO();
                        UsuarioDAO usuarioDAO = new UsuarioDAO();

                        string  usuar   = Session["usuario"].ToString();
                        Usuario usuario = new Usuario();
                        usuario = usuarioDAO.ObterUsuarioPorLogin(usuar);

                        Blog blog = new Blog();
                        blog.nome_blog = txtNomeBlog.Text;
                        blog.id_user   = usuario.id;
                        blog.tema_blog = txtTemaBlog.Text;
                        blogs.Insert(blog);
                        blogs.Dispose();
                        usuarioDAO.Dispose();
                        txtNomeBlog.Text = "";
                        txtTemaBlog.Text = "";
                        PopularListBlogs();
                        PopularListPost();
                    }
                    else
                    {
                        lblBlogExistente.Visible = true;
                        lblCampoBranco.Visible   = false;
                        lblBlogCriado.Visible    = false;
                    }
                }
            }
            else
            {
                lblCampoBranco.Visible   = true;
                lblBlogExistente.Visible = false;
                lblBlogCriado.Visible    = false;
            }
        }