/*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())); } }
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(); }
public void Salvar(followusuario follow) { DataModel.Entry(follow).State = System.Data.Entity.EntityState.Added; DataModel.SaveChanges(); }
public void Delete(followusuario follow) { DataModel.followusuario.Remove(follow); DataModel.SaveChanges(); }
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); } } }