コード例 #1
0
        /*protected void bttPostaComentario_Command(object sender, CommandEventArgs e)
         * {
         *  if (txtComentario.Text != "")
         *  {
         *      comentario Comentario = new comentario();
         *      Comentario.id_post = (int)Session["idpostaberto"];
         *      Comentario.id_usuarioremetente = UsuarioAtual.id_usuario;
         *      Comentario.comentariocontent = txtComentario.Text;
         *      Comentario.datacomentario = DateTime.Now;
         *      CR.Salvar(Comentario);
         *
         *      txtComentario.Text = "";
         *  }
         *  CriaComentario((int)Session["idpostaberto"]);
         * }*/

        protected void bttComentar_Command(object sender, CommandEventArgs e)
        {
            if (int.Parse(e.CommandArgument.ToString()) != 0)
            {
                pnlComentario.Attributes.Add("style", "Display: flex");
                Session["idpostaberto"] = int.Parse(e.CommandArgument.ToString());
                post          Postagem = PR.GetOne((int)Session["idpostaberto"]);
                followusuario Seguindo = FUR.GetOne(UsuarioAtual.id_usuario, Postagem.id_usuario);
                usuario       Usuario  = UR.GetOne(Postagem.id_usuario);
                txtComentario.Text         = "";
                txtComentario.Enabled      = true;
                bttPostaComentario.Enabled = true;

                if (Seguindo == null && Postagem.id_usuario != UsuarioAtual.id_usuario)
                {
                    txtComentario.Text         = "Você não segue " + Usuario.nicknameusuario + " para comentar em seu post!";
                    txtComentario.Enabled      = false;
                    bttPostaComentario.Enabled = false;
                }

                DataTable table = new DataTable();
                table.Columns.Add("DataPostagem");
                table.Columns.Add("NomeUsuario");
                table.Columns.Add("NicknameUsuario");
                table.Columns.Add("LinkfotoUsuario");
                table.Columns.Add("ConteudoPost");
                table.Columns.Add("id_usuario");
                table.Columns.Add("id_post");

                DataRow datarow = table.NewRow();
                datarow["id_usuario"]      = Postagem.id_usuario;
                datarow["DataPostagem"]    = Postagem.datapostagem;
                datarow["ConteudoPost"]    = Postagem.contentpost;
                datarow["NomeUsuario"]     = Usuario.nomeusuario;
                datarow["NicknameUsuario"] = Usuario.nicknameusuario;
                datarow["LinkfotoUsuario"] = Usuario.linkfoto;
                datarow["id_post"]         = Postagem.id_post;
                table.Rows.Add(datarow);

                rptPostComentario.DataSource = table;
                rptPostComentario.DataBind();

                CriaComentario(int.Parse(e.CommandArgument.ToString()));
            }
        }
コード例 #2
0
        protected void bttSeguir_Click(object sender, EventArgs e)
        {
            followusuario verificafollowusuario = FUR.GetOne(UsuarioAtual.id_usuario, UsuarioPerfil.id_usuario);

            if (verificafollowusuario == null)
            {
                verificafollowusuario                    = new followusuario();
                verificafollowusuario.id_usuario         = UsuarioAtual.id_usuario;
                verificafollowusuario.usuario_id_usuario = UsuarioPerfil.id_usuario;
                verificafollowusuario.datafollow         = DateTime.Now;
                FUR.Salvar(verificafollowusuario);
            }
            else
            {
                FUR.Delete(verificafollowusuario);
            }
            verificaperfil();
        }
コード例 #3
0
 public void Salvar(followusuario follow)
 {
     DataModel.Entry(follow).State = System.Data.Entity.EntityState.Added;
     DataModel.SaveChanges();
 }
コード例 #4
0
 public void Delete(followusuario follow)
 {
     DataModel.followusuario.Remove(follow);
     DataModel.SaveChanges();
 }
コード例 #5
0
        public void verificaperfil()
        {
            List <post> contadorpost = PR.GetAllById(UsuarioPerfil.id_usuario);

            lblQntpost.Text = contadorpost.Count.ToString();
            List <comentario> contadorcomentario = CR.GetAllByIdPerfil(UsuarioPerfil.id_usuario);

            lblQntcomentarios.Text = contadorcomentario.Count.ToString();
            List <followusuario> contadorseguido = FUR.GetAllSeguido(UsuarioPerfil.id_usuario);

            lblQntFollow.Text = contadorseguido.Count.ToString();
            List <followusuario> contadorseguindo = FUR.GetAllById(UsuarioPerfil.id_usuario);

            lblQntfollowing.Text = contadorseguindo.Count.ToString();

            if (UsuarioPerfil.id_usuario == UsuarioAtual.id_usuario)
            {
                bttEnviarMensagem.Attributes.Add("style", "Display: none");
                bttSeguir.Attributes.Add("style", "Display: none");
                bttEditarPerfil.Attributes.Add("style", "Display: unset");
            }
            else
            {
                bttEditarPerfil.Attributes.Add("style", "Display: none");
                followusuario verificafollowusuario = FUR.GetOne(UsuarioAtual.id_usuario, UsuarioPerfil.id_usuario);
                if (verificafollowusuario == null)
                {
                    bttEnviarMensagem.Attributes.Add("style", "Display: none");
                    bttSeguir.Enabled = true;
                    bttSeguir.Text    = "Seguir";
                    bttSeguir.Attributes.Add("style", "Background-color: #a800ff");
                }
                else
                {
                    bttEnviarMensagem.Enabled = true;
                    bttSeguir.Enabled         = true;
                    bttSeguir.Text            = "Seguindo";
                    bttSeguir.Attributes.Add("style", "Background-color: #000000");
                    bttEnviarMensagem.Attributes.Add("style", "Display: inline-block");
                }
            }
            sobre Sobre = SR.GetOne(UsuarioPerfil.id_usuario);

            if (Sobre == null)
            {
                bttSobre.Enabled = false;
                bttSobre.Attributes.Add("Title", "Usuario ainda não adicionou dados adicionais!");
            }
            else
            {
                lblDataNascimento.Text = lblDataNascimento.Text.Replace("#ano", Sobre.datanascimento.ToString("MM/yyyy"));

                if (Sobre.genero == null)
                {
                    lblGenero.Text = "";
                }
                else
                {
                    lblGenero.Text = lblGenero.Text.Replace("#genero", Sobre.genero);
                }

                if (Sobre.relacionamento == null)
                {
                    lblRelacionamento.Text = "";
                }
                else
                {
                    lblRelacionamento.Text = lblRelacionamento.Text.Replace("#relacionamento", Sobre.relacionamento);
                }

                if (Sobre.biografia == null)
                {
                    lblBiografia.Text = "";
                }
                else
                {
                    lblBiografia.Text = lblBiografia.Text.Replace("#biografia", Sobre.biografia);
                }
            }
        }