private bool guardarCategoria(Categorias parmcategoria)
        {
            bool guardado = false;

            using (EnlacesDataBaseEntities _contexto = new EnlacesDataBaseEntities())
            {
                try
                {
                    _contexto.Categorias.Add(parmcategoria);
                    _contexto.SaveChanges();
                    guardado = true;
                }
                catch (DbEntityValidationException DBValidation)
                {
                    foreach (var ValidationErrors in DBValidation.EntityValidationErrors)
                    {
                        foreach (var validationError in ValidationErrors.ValidationErrors)
                        {
                            System.Diagnostics.Trace.TraceInformation("Data Field : {0}, Error Message {1}", validationError.PropertyName, validationError.ErrorMessage);
                        }
                    }
                }
            }

            return guardado;
        }
 public static EnlacesDTO[] ObtenerEnlaces()
 {
     using (EnlacesDataBaseEntities _contexto = new EnlacesDataBaseEntities())
     {
         return (from e in _contexto.Enlaces
                 select new EnlacesDTO
                 {
                     Id = e.Id,
                     Nombre = e.Nombre,
                     Link = e.Link,
                     NumeroPuntuaciones = e.NumeroPuntuaciones,
                     Puntuacion = e.Puntuacion,
                     IdCategoria = e.IdCategoria
                 }).ToArray();
     }
 }
        private bool GuardarEnlaces(Enlaces enlace)
        {
            bool guardado = false;

            try
            {
                using (EnlacesDataBaseEntities _contexto = new EnlacesDataBaseEntities())
                {
                    _contexto.Enlaces.Add(enlace);
                    _contexto.SaveChanges();
                    guardado = true;
                }
            }
            catch (DbEntityValidationException dbEx)
            {
                foreach (var validationErrors in dbEx.EntityValidationErrors)
                {
                    foreach (var validationError in validationErrors.ValidationErrors)
                    {
                        System.Diagnostics.Trace.TraceInformation("Property: {0} Error: {1}", validationError.PropertyName, validationError.ErrorMessage);
                    }
                }

            }

            return guardado;
        }