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