public static bool DeleteArticulo(int IdArticulo) { using (InventioEntities context = new InventioEntities()) { Articulo data = (from datos in context.Articulo where datos.ID == IdArticulo select datos).First<Articulo>(); if (data != null) { context.Articulo.DeleteObject(data); context.SaveChanges(); } // Eliminamos los comentarios del artículo ? List<Comentario> comentarios = (from datos in context.Comentarios where datos.IDArticulo == IdArticulo select datos).ToList<Comentario>(); if (comentarios != null) { foreach (Comentario comentario in comentarios) { ComentarioDal.DeleteComentario(comentario.ID); } } } return true; }
public static bool AddWidGet(WidGet data) { using (InventioEntities context = new InventioEntities()) { context.AddToWidGet(data); context.SaveChanges(); } return true; }
public static bool InsertComentario(Comentario data) { using (InventioEntities context = new InventioEntities()) { context.AddToComentarios(data); context.SaveChanges(); } return true; }
public static WidGet GetWidGetById(int id) { using (InventioEntities context = new InventioEntities()) { return (from datos in context.WidGet where datos.ID == id select datos).First<WidGet>(); } }
public static List<Comentario> GetComentariosByIdArticulo(int id) { using (InventioEntities context = new InventioEntities()) { return (from datos in context.Comentarios where datos.IDArticulo == id && datos.Visible select datos).OrderBy(c => c.FechaAlta).ToList<Comentario>(); } }
public static List<Comentario> GetAllComentariosByIdArticulo(int id) { using (InventioEntities context = new InventioEntities()) { return (from datos in context.Comentarios where datos.IDArticulo == id select datos).ToList<Comentario>(); } }
public static List<Comentario> GetUltimosComentarios(int count) { using (InventioEntities context = new InventioEntities()) { return context.Comentarios .Where<Comentario>(c => c.Visible) .OrderByDescending(c => c.FechaAlta) .Take<Comentario>(count).ToList<Comentario>(); } }
public static List<WidGet> GetWidGetsByIdContainer(string IdContainer) { List<WidGet> ret = new List<WidGet>(); using (InventioEntities context = new InventioEntities()) { return (from datos in context.WidGet where datos.IdContainer == IdContainer orderby datos.Position select datos).ToList<WidGet>(); } }
// Methods public static List<Articulo> getAllArticulos() { List<Articulo> ret = new List<Articulo>(); using (InventioEntities context = new InventioEntities()) { ret = (from datos in context.Articulo orderby datos.FechaCreacion descending select datos).ToList<Articulo>(); } return ret; }
public static List<Secciones> GetAllSecciones() { List<Secciones> ret = null; using (InventioEntities context = new InventioEntities()) { ret = context.Secciones.ToList<Secciones>(); } return ret; }
public static bool UpdateUsuario(Usuario data) { using (InventioEntities context = new InventioEntities()) { //data.EntityKey = new EntityKey("InventioEntities.Usuario", "UserName", data.UserName); context.Attach(data); context.ObjectStateManager.GetObjectStateEntry(data).SetModified(); context.Refresh(RefreshMode.ClientWins, data); context.SaveChanges(); } return true; }
public static List<Usuario> GetAllUsuarios() { List<Usuario> ret = null; using (InventioEntities context = new InventioEntities()) { ret = context.Usuario.ToList<Usuario>(); //ret = (from datos in context.Usuario // select datos).ToList<Usuario>(); } return ret; }
public static bool DeleteComentario(int IdComentario) { using (InventioEntities context = new InventioEntities()) { Comentario data = (from datos in context.Comentarios where datos.ID == IdComentario select datos).First<Comentario>(); if (data != null) { context.Comentarios.DeleteObject(data); context.SaveChanges(); } } return true; }
public static Usuario GetUsuarioByName(string username) { Usuario ret = null; using (InventioEntities context = new InventioEntities()) { List<Usuario> list = (from datos in context.Usuario where datos.UserName == username select datos).ToList<Usuario>(); if (list != null && list.Count > 0) ret = list[0]; } return ret; }
public static bool DeleteWidGet(int IdWidGet) { using (InventioEntities context = new InventioEntities()) { WidGet data = (from datos in context.WidGet where datos.ID == IdWidGet select datos).First<WidGet>(); if (data != null) { context.WidGet.DeleteObject(data); context.SaveChanges(); } } return true; }
public static bool Destacado(int IdArticulo) { Articulo data = null; using (InventioEntities context = new InventioEntities()) { data = (from datos in context.Articulo where datos.ID == IdArticulo select datos).First<Articulo>(); if (data != null) { data.Destacado = true; context.SaveChanges(); } } return true; }
public static List<Articulo> GetSortedByLecturas(int max) { List<Articulo> ret = null; using (InventioEntities context = new InventioEntities()) { ret = (from datos in context.Articulo where !datos.Borrador orderby datos.lecturas descending select datos).Take<Articulo>(max).ToList<Articulo>(); } return ret; }
public static bool UpdateWidGet(WidGet data) { using (InventioEntities context = new InventioEntities()) { data.EntityKey = new EntityKey("InventioEntities.WidGet", "ID", data.ID); context.Attach(data); context.ObjectStateManager.GetObjectStateEntry(data).SetModified(); context.Refresh(RefreshMode.ClientWins, data); context.SaveChanges(); } return true; }
public static List<Articulo> GetArticulosByIdSeccionPortada(string idSeccion, int max) { List<Articulo> ret = null; using (InventioEntities context = new InventioEntities()) { ret = (from datos in context.Articulo where !datos.Borrador && datos.Portada && datos.Secciones == idSeccion orderby datos.FechaPublicacion descending select datos).Take<Articulo>(max).ToList<Articulo>(); } return ret; }
public static Articulo GetLastArticuloNoBorrador() { Articulo ret = new Articulo(); using (InventioEntities context = new InventioEntities()) { return (from datos in context.Articulo where !datos.Borrador orderby datos.FechaPublicacion descending select datos).Take<Articulo>(1).First<Articulo>(); } }
public static Articulo getArticuloById(int id) { using (InventioEntities context = new InventioEntities()) { return (from datos in context.Articulo where datos.ID == id select datos).First<Articulo>(); } }
public static List<Articulo> getLastArticulosNoBorradoresNoDestacados(int max) { List<Articulo> ret = new List<Articulo>(); using (InventioEntities context = new InventioEntities()) { return (from datos in context.Articulo where !datos.Borrador && !datos.Destacado orderby datos.FechaPublicacion descending select datos).Take<Articulo>(max).ToList<Articulo>(); } }
public static bool Publicar(int IdArticulo) { Articulo data = null; using (InventioEntities context = new InventioEntities()) { data = (from datos in context.Articulo where datos.ID == IdArticulo select datos).First<Articulo>(); if (data != null) { data.FechaPublicacion = DateTime.UtcNow; data.Borrador = false; context.SaveChanges(); } } return true; }
public static bool InsertArticulo(Articulo data) { using (InventioEntities context = new InventioEntities()) { context.AddToArticulo(data); context.SaveChanges(); } return true; }