Example #1
0
        public void AgregarLecturaDePerfil(int id, bool fin)
        {
            var perfilLeeLibro = new Perfil_Lee_Libro
            {
                PerfilId   = PerfilActual,
                LibroId    = id,
                Finalizado = fin
            };

            var user = _userManager.FindByNameAsync(User.Identity.Name);

            using (var db = new BookflixDbContext())
            {
                if (!db.Perfil_Lee_Libros.Any(pll => pll.LibroId == id && pll.PerfilId == PerfilActual))
                {
                    db.Perfil_Lee_Libros.Add(perfilLeeLibro);
                    db.SaveChanges();
                }
                if (fin)
                {
                    db.Perfil_Lee_Libros.Update(perfilLeeLibro);
                    db.SaveChanges();
                }
            }
        }
Example #2
0
        public async Task <IActionResult> Edit(int id, [Bind("LibroId,PerfilId,Finalizado")] Perfil_Lee_Libro perfil_Lee_Libro)
        {
            if (id != perfil_Lee_Libro.PerfilId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(perfil_Lee_Libro);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!Perfil_Lee_LibroExists(perfil_Lee_Libro.PerfilId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["LibroId"]  = new SelectList(_context.Libros, "Id", "Descripcion", perfil_Lee_Libro.LibroId);
            ViewData["PerfilId"] = new SelectList(_context.Perfiles, "Id", "Nombre", perfil_Lee_Libro.PerfilId);
            return(View(perfil_Lee_Libro));
        }
Example #3
0
        public async Task <IActionResult> Create([Bind("LibroId,PerfilId,Finalizado")] Perfil_Lee_Libro perfil_Lee_Libro)
        {
            if (ModelState.IsValid)
            {
                _context.Add(perfil_Lee_Libro);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["LibroId"]  = new SelectList(_context.Libros, "Id", "Descripcion", perfil_Lee_Libro.LibroId);
            ViewData["PerfilId"] = new SelectList(_context.Perfiles, "Id", "Nombre", perfil_Lee_Libro.PerfilId);
            return(View(perfil_Lee_Libro));
        }
Example #4
0
        //Agrego a la tabla Perfil-Lee-Libros el id del perfil y el id del libro
        public void AgregarLecturaDePerfil(int id)
        {
            var perfilLeeLibro = new Perfil_Lee_Libro
            {
                PerfilId   = PerfilActual,
                LibroId    = id,
                Finalizado = true
            };

            using (var db = new BookflixDbContext())
            {
                if (!db.Perfil_Lee_Libros.Any(pll => pll.LibroId == id && pll.PerfilId == PerfilActual))
                {
                    db.Perfil_Lee_Libros.Add(perfilLeeLibro);
                    db.SaveChanges();
                }
            }
        }