public Models.Comentario Comentario(long Id) { List <Models.Comentario> Listado = new List <Models.Comentario>(); Models.Comentario Aux = null; AccesoDatos.AccesoDatos Datos = new AccesoDatos.AccesoDatos(); try { Datos.SetearQuery("SELECT [Id],[Descripcion],[FechaAlta],[FechaModificacion] FROM [Valenzuela_DB].[dbo].[Comentario] where Id = @Id"); Datos.Clear(); Datos.agregarParametro("@Id", Id); Datos.EjecutarLector(); while (Datos.Lector.Read()) { Aux = new Comentario(); Aux.Id = Datos.Lector.GetInt64(0); Aux.Descripcion = Datos.Lector.GetString(1); Aux.FechaAlta = Datos.Lector.GetDateTime(2); Aux.FechaModificacion = Datos.Lector.GetDateTime(3); Listado.Add(Aux); } return(Aux); } catch (Exception ex) { throw ex; } finally { Datos.CerrarConexion(); } }
public List <Models.Comentario> ListaComentarios(int id) { var connectionString = Dao.Caminho(); List <Models.Comentario> comentariosList = new List <Models.Comentario>(); using (SqlConnection connection = new SqlConnection(connectionString)) { SqlCommand command = new SqlCommand($"SELECT * FROM COMENTARIO WHERE PostId = '{id}'", connection); try { connection.Open(); using (var reader = command.ExecuteReader(System.Data.CommandBehavior.CloseConnection)) { while (reader.Read()) { Models.Comentario comentario = new Models.Comentario(); comentario.Texto = reader["Texto"].ToString(); comentario.Nome = UsuarioRepositorio.SelecionarUsuario((int)reader["UsuarioId"]).Nome; comentariosList.Add(comentario); } } } catch (Exception) { throw; } finally { connection.Close(); } } return(comentariosList); }
public void AddComentario(Models.Comentario comentario, int id, Models.Usuario usuario) { var connectionString = Dao.Caminho(); using (SqlConnection connection = new SqlConnection(connectionString)) { SqlCommand command = new SqlCommand("INSERT INTO COMENTARIO (Texto, PostId, UsuarioId) Values (@Texto, @PostId, @UsuarioId)", connection); command.Parameters.AddWithValue("@Texto", comentario.Texto); command.Parameters.AddWithValue("@PostId", id); command.Parameters.AddWithValue("@UsuarioId", usuario.UsuarioId); try { connection.Open(); command.ExecuteNonQuery(); } catch (Exception) { throw; } finally { connection.Close(); } } }
public ActionResult Comentar(Models.Comentario comentario, Models.Usuario usuario, int id) { Repositorio.ComentarioRepositorio reposComentarios = new Repositorio.ComentarioRepositorio(); usuario = (Models.Usuario)Session["Objeto"]; reposComentarios.AddComentario(comentario, id, usuario); return(RedirectToAction("Feed", "Postagens")); }
async public Task <bool> RegistrarComentario(Models.Comentario semi) { var json = JsonConvert.SerializeObject(semi); var content = new StringContent(json, Encoding.UTF8, "application/json"); httpClient.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("bearer", Settings.AccesToken); var response = await httpClient.PostAsync(BaseUri, content); return(response.IsSuccessStatusCode); }
public ActionResult PostComentario(Models.Comentario comentario) { comentario.Fecha_comentario = DateTime.Now; comentario.Usuario = HttpContext.User.Identity.Name; this.repo.Comentarios.Add(comentario); this.repo.SaveChanges(); return(RedirectToAction("MostrarOferta", new { id = comentario.OfertaId })); }
private async void Button_Clicked(object sender, EventArgs e) { if (!string.IsNullOrEmpty(TxtComentario.Text)) { var Comment = new Models.Comentario() { Id_usuario = Convert.ToInt32(Settings.idUsuario), Texto = TxtComentario.Text, Id_publicacion = post.Publicacion.Id }; var R = await api.RegistrarComentario(Comment); if (R) { if (user == null) { user = await apiUsuario.GetUsuario(Convert.ToInt32(Settings.idUsuario)); } _comments.Add(new Comment(user, Comment)); if (Navibar) { LblComent1.Text = _comments.Count.ToString(); } else { LblComent.Text = _comments.Count.ToString(); } await DisplayAlert("Aviso", "Comentario Enviado!", "Ok"); TxtComentario.Text = ""; } else { await DisplayAlert("Alerta", "Error de conexion. Intenta nuevamente", "Ok"); } } else { await DisplayAlert("Alerta", "Debes incluir un mensaje!", "Ok"); } }
public List <Comentario> TraerComentarios(string id) { Comentario Dat = new Models.Comentario(); List <Comentario> Lista = new List <Models.Comentario>(); SqlConnection Conexion = Conectar(); SqlCommand consulta = Conexion.CreateCommand(); consulta.CommandText = "TraerComentarios"; consulta.Parameters.AddWithValue("@pId", id); consulta.CommandType = System.Data.CommandType.StoredProcedure; SqlDataReader lector = consulta.ExecuteReader(); while (lector.Read()) { Dat.Nom = lector["NombreComenta"].ToString(); Dat.calificacion = lector["Calificacion"].ToString(); Dat.com = lector["TextoComentario"].ToString(); Lista.Add(Dat); Dat = new Comentario(); } Desconectar(Conexion); return(Lista); }
public List <Models.Comentario> ComentariosCIA(long ComId, long InsId, long Legajo) { List <Models.Comentario> Listado = new List <Models.Comentario>(); Models.Comentario Aux = null; AccesoDatos.AccesoDatos Datos = new AccesoDatos.AccesoDatos(); try { Datos.SetearQuery("SELECT [Id],[Descripcion],[FechaAlta],[FechaModificacion],Nota FROM [Valenzuela_DB].[dbo].[Comentario] where IdInstancia = @InsId and idComision = @ComId and IdAlumno = @Legajo order by FechaAlta desc"); Datos.Clear(); Datos.agregarParametro("@ComId", ComId); Datos.agregarParametro("@Legajo", Legajo); Datos.agregarParametro("@InsId", InsId); Datos.EjecutarLector(); while (Datos.Lector.Read()) { Aux = new Comentario(); Aux.Id = Datos.Lector.GetInt64(0); Aux.Descripcion = Datos.Lector.GetString(1); Aux.FechaAlta = Datos.Lector.GetDateTime(2); Aux.FechaModificacion = Datos.Lector.GetDateTime(3); Aux.Nota = Datos.Lector.GetString(4); Listado.Add(Aux); } return(Listado); } catch (Exception ex) { throw ex; } finally { Datos.CerrarConexion(); } }
public Comment(Models.Usuario user, Models.Comentario comments) { User = user; Comments = comments; }