Esempio n. 1
0
        public List <AspNetUsers> ObtenerUsuarios()
        {
            LibreriaDBEntities contexto = new LibreriaDBEntities();
            var usuarios = contexto.AspNetUsers.Where(x => x.Activo == true);
            List <AspNetUsers> resultado = new List <AspNetUsers>();

            foreach (var item in usuarios.ToList())
            {
                resultado.Add(new AspNetUsers()
                {
                    Id                   = item.Id,
                    Email                = item.Email,
                    EmailConfirmed       = item.EmailConfirmed,
                    PasswordHash         = item.PasswordHash,
                    SecurityStamp        = item.SecurityStamp,
                    PhoneNumber          = item.PhoneNumber,
                    PhoneNumberConfirmed = item.PhoneNumberConfirmed,
                    TwoFactorEnabled     = item.TwoFactorEnabled,
                    LockoutEndDateUtc    = item.LockoutEndDateUtc,
                    LockoutEnabled       = item.LockoutEnabled,
                    AccessFailedCount    = item.AccessFailedCount,
                    UserName             = item.UserName,
                    Activo               = item.Activo,
                    Alias                = item.Alias,
                    FechaRegistro        = item.FechaRegistro
                });
            }

            return(resultado);
        }
Esempio n. 2
0
        public int ModificarPublicacion(Publicacion model, bool eliminar)
        {
            LibreriaDBEntities contexto = new LibreriaDBEntities();

            Publicaciones publicacionActual = contexto.Publicaciones.Where(x => x.Id == model.Id).SingleOrDefault();

            if (publicacionActual != null)
            {
                if (eliminar)
                {
                    publicacionActual.Activa = false;
                }
                else
                {
                    publicacionActual.Nombre      = model.Nombre;
                    publicacionActual.Descripcion = model.Descripcion;
                    publicacionActual.Categorias  = model.Categoria;
                    publicacionActual.Activa      = model.Activa;
                }

                contexto.SaveChanges();
            }

            return(model.Id);
        }
Esempio n. 3
0
        public void CrearCategoria(Categoria model)
        {
            LibreriaDBEntities contexto       = new LibreriaDBEntities();
            Categorias         nuevaCategoria = new Categorias();

            nuevaCategoria.Nombre  = model.Nombre;
            nuevaCategoria.Visitas = 0;
            nuevaCategoria.Activa  = true;

            contexto.Categorias.Add(nuevaCategoria);
            contexto.SaveChanges();
        }
Esempio n. 4
0
        public Categoria ObtenerCategoriaPorId(int id)
        {
            LibreriaDBEntities contexto = new LibreriaDBEntities();
            var       categoria         = contexto.Categorias.Where(x => x.Id == id).SingleOrDefault();
            Categoria resultado         = (categoria == null) ? null : new Categoria()
            {
                Id      = categoria.Id,
                Nombre  = categoria.Nombre,
                Visitas = categoria.Visitas,
                Activa  = categoria.Activa
            };

            return(resultado);
        }
Esempio n. 5
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();
        }
Esempio n. 6
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);
        }
Esempio n. 7
0
        public List <Categoria> ObtenerCategorias()
        {
            LibreriaDBEntities contexto = new LibreriaDBEntities();
            var categorias             = contexto.Categorias;
            List <Categoria> resultado = new List <Categoria>();

            foreach (var item in categorias.ToList())
            {
                resultado.Add(new Categoria()
                {
                    Id      = item.Id,
                    Nombre  = item.Nombre.Trim(),
                    Visitas = item.Visitas,
                    Activa  = item.Activa
                });
            }
            return(resultado);
        }
Esempio n. 8
0
        public List <Comentario> ObtenerComentarios()
        {
            LibreriaDBEntities contexto = new LibreriaDBEntities();
            var comentarios             = contexto.Comentarios;
            List <Comentario> resultado = new List <Comentario>();

            foreach (var item in comentarios.ToList())
            {
                resultado.Add(new Comentario()
                {
                    IdUsuario        = item.IdUsuario,
                    Descripcion      = item.Descripcion,
                    IdPublicacion    = item.IdPublicacion,
                    Fecha_Comentario = item.Fecha_Comentario,
                    Activo           = item.Activo,
                    Usuario          = item.AspNetUsers,
                    Publicacion      = item.Publicaciones
                });
            }
            return(resultado);
        }
Esempio n. 9
0
        public List <Publicacion> ObtenerPublicaciones()
        {
            LibreriaDBEntities contexto  = new LibreriaDBEntities();
            var publicaciones            = contexto.Publicaciones;
            List <Publicacion> resultado = new List <Publicacion>();

            foreach (var item in publicaciones.ToList())
            {
                resultado.Add(new Publicacion()
                {
                    Id                = item.Id,
                    Nombre            = item.Nombre,
                    Descripcion       = item.Descripcion,
                    IdCategoria       = item.IdCategoria,
                    Fecha_Publicacion = item.Fecha_Publicacion,
                    Activa            = item.Activa,
                    Comentarios       = item.Comentarios.Where(x => x.IdPublicacion == item.Id).ToList(),
                    Categoria         = item.Categorias
                });
            }
            return(resultado);
        }
Esempio n. 10
0
        public int ModificarCategoria(Categoria model, bool eliminar)
        {
            LibreriaDBEntities contexto = new LibreriaDBEntities();

            Categorias categoriaActual = contexto.Categorias.Where(x => x.Id == model.Id).SingleOrDefault();

            if (categoriaActual != null)
            {
                if (eliminar)
                {
                    categoriaActual.Activa = false;
                }
                else
                {
                    categoriaActual.Nombre = model.Nombre;
                }

                contexto.SaveChanges();
            }

            return(model.Id);
        }