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()); } }