Ejemplo n.º 1
0
        public void CrearPublicacion(Publicacion model)
        {
            LibreriaDBEntities contexto         = new LibreriaDBEntities();
            Publicaciones      nuevaPublicacion = new Publicaciones();

            nuevaPublicacion.Nombre            = model.Nombre;
            nuevaPublicacion.Descripcion       = model.Descripcion;
            nuevaPublicacion.Categorias        = model.Categoria;
            nuevaPublicacion.IdCategoria       = model.Categoria.Id; //Borrar campo!!!
            nuevaPublicacion.Fecha_Publicacion = DateTime.Now;
            nuevaPublicacion.Activa            = true;

            contexto.Publicaciones.Add(nuevaPublicacion);
            contexto.SaveChanges();
        }
Ejemplo n.º 2
0
        public Publicacion ObtenerPublicacionPorId(int id)
        {
            LibreriaDBEntities contexto = new LibreriaDBEntities();
            var         publicacion     = contexto.Publicaciones.Where(x => x.Id == id).FirstOrDefault();
            Publicacion resultado       = (publicacion == null) ? null : new Publicacion()
            {
                Id                = publicacion.Id,
                Nombre            = publicacion.Nombre,
                Descripcion       = publicacion.Descripcion,
                Fecha_Publicacion = publicacion.Fecha_Publicacion,
                IdCategoria       = publicacion.IdCategoria,
                Activa            = publicacion.Activa,
                Comentarios       = publicacion.Comentarios.Where(x => x.IdPublicacion == publicacion.Id).ToList(),
                Categoria         = publicacion.Categorias
            };

            return(resultado);
        }
Ejemplo n.º 3
0
 public void AddOrUpdate_Post(Publicacion post)
 {
     daoPost.AddOrUpdate_Post(post);
 }