public List <Comentarios> ObtenerListadoPorIdImagen(int idImagen)
        {
            List <Comentarios> lista = new List <Comentarios> ();

            try
            {
                string sql = "SELECT * FROM Comentarios WHERE IdImagen = @idImagen";

                SqlCommand comando = new SqlCommand();

                comando.Connection = BaseDatos.conexion;

                comando.CommandText = sql;

                comando.Parameters.AddWithValue("@idImagen", idImagen);

                BaseDatos.conexion.Open();

                SqlDataReader reader = comando.ExecuteReader();

                Comentarios comentarios;

                while (reader.Read())
                {
                    comentarios = new Comentarios();

                    comentarios.IdComentario = Convert.ToInt32(reader ["IdComentario"]);

                    comentarios.UserId = new Guid(reader["UserId"].ToString());

                    comentarios.IdImagen = Convert.ToInt32(reader ["IdImagen"]);

                    comentarios.Comentario = reader["Comentario"].ToString();

                    comentarios.FechaPublicacion = Convert.ToDateTime(reader["FechaPublicacion"]);

                    comentarios.MeGusta = Convert.ToInt32(reader["MeGusta"]);

                    lista.Add(comentarios);
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                BaseDatos.conexion.Close();
            }

            return(lista);
        }
Пример #2
0
        //Funcion para obtener comentarios por id de comentario
        public EN.Comentarios obtenerComentario(int idComentario)
        {
            var query = db.Comentarios.Where(x => x.Id_comentario == idComentario).FirstOrDefault();

            EN.Comentarios comentarioReceta = new EN.Comentarios();
            comentarioReceta.Id_comentario = query.Id_comentario;
            comentarioReceta.Id_receta     = query.Recetas.FirstOrDefault().Id_receta;
            comentarioReceta.Id_usuario    = query.Id_usuario;
            comentarioReceta.imgUsuario    = usuariosController.imagenUsuario(query.Id_usuario);
            comentarioReceta.Mensaje       = query.Mensaje;

            return(comentarioReceta);
        }
Пример #3
0
        //Funcion para crear comentarios
        public bool crearCometario(EN.Comentarios comentarioEntrante)
        {
            bool resultado = false;

            try
            {
                BR.Comentarios comentario = new BR.Comentarios();
                comentario.Id_usuario = comentarioEntrante.Id_usuario;
                comentario.Mensaje    = comentarioEntrante.Mensaje;
                db.Comentarios.Add(comentario);
                db.SaveChanges();
                resultado = true;
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(resultado);
        }
Пример #4
0
        //Funcion para obtener comentarios por receta
        public List <EN.Comentarios> obtenerComentarios(int idReceta)
        {
            CT.Usuario usuarioController = new CT.Usuario();

            //Lista que se retonarna de tipo Entidades
            List <EN.Comentarios> listComentarios = new List <EN.Comentarios>();

            //Lista donde esta la consulta con el
            List <BR.Comentarios> query = db.Recetas.Where(x => x.Id_receta == idReceta).FirstOrDefault().Comentarios.ToList();

            foreach (BR.Comentarios item in query)
            {
                EN.Comentarios ComentarioReceta = new EN.Comentarios();

                ComentarioReceta.Id_comentario = item.Id_comentario;
                ComentarioReceta.Id_usuario    = item.Id_usuario;
                ComentarioReceta.imgUsuario    = usuarioController.imagenUsuario(item.Id_usuario);
                ComentarioReceta.Mensaje       = item.Mensaje;
                listComentarios.Add(ComentarioReceta);
            }

            return(listComentarios);
        }