public long ActualizarNoticia(clsNoticia noticia)
 {
     using (var conn = new PortalNoticiasEntities())
     {
         Noticia noticiaBd = new Noticia
         {
             IdNoticia   = noticia.IdNoticia,
             IdUsuario   = noticia.IdUsuario,
             Titulo      = noticia.TituloNoticia,
             Texto       = noticia.TextoNoticia,
             Fecha       = noticia.FechaNoticia,
             TipoNoticia = noticia.TipoNoticia
         };
         conn.Noticia.AddOrUpdate(noticiaBd);
         conn.SaveChanges();
         return(noticia.IdNoticia);
     }
 }
        public int BorrarNoticia(Noticia noticia)
        {
            using (var conn = new PortalNoticiasEntities())
            {
                modeloArchivo bdar           = new modeloArchivo();
                var           archivoABorrar = (from item in (bdar.ObtenerArchivos())
                                                where item.IdNoticia == noticia.IdNoticia
                                                select item.IdArchivo).SingleOrDefault();

                if (archivoABorrar != 0)
                {
                    //Borrar archivo relacionado a la noticia
                    bdar.BorrarArchivo(new Archivo {
                        IdArchivo = archivoABorrar
                    });
                }

                conn.Noticia.Attach(noticia);
                conn.Noticia.Remove(noticia);
                return(conn.SaveChanges());
            }
        }