protected override bool isbnDuplicado(int isbn) { using (var db = new BookflixDbContext()) { return(base.isbnDuplicado(isbn) && db.Libros.First().ISBN.Equals(isbn)); } }
private bool dniDuplicado(int dni) { using (BookflixDbContext db = new BookflixDbContext()) { return(db.Users.Any(user => user.Dni == dni)); //Si hay usuarios con DNI repetido. } }
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(); } } }
private bool existeUsuario(int dni, string email) { using (BookflixDbContext db = new BookflixDbContext()) { return(db.Users.Any(user => user.Email != email && user.Dni == dni)); } }
public bool tieneFavoritos() { using (BookflixDbContext db = new BookflixDbContext()) { return(db.Perfil_Favea_Libros.Any(p => p.PerfilId == this.Id)); } }
protected virtual bool isbnDuplicado(int isbn) { using (BookflixDbContext db = new BookflixDbContext()) { return(db.Libros.Any(libro => libro.ISBN == isbn)); //Si hay libros con ISBN repetido. } }
public bool tienePerfil(int id) { using (var db = new BookflixDbContext()) { return(db.Perfiles.Any(p => p.Usuario.Id == this.Id && p.Id == id)); } }
public Libro obtenerLibro() { using (var db = new BookflixDbContext()) { return(db.Libros.Include(l => l.Autor) .Include(l => l.Genero) .Include(l => l.Editorial) .FirstOrDefault(c => c.Id == LibroId)); } }
public void CrearGenero(string item) { using (var _context = new BookflixDbContext()) { var genero = new Genero() { Nombre = item }; _context.Generos.Add(genero); _context.SaveChanges(); } }
public void crearAutor(string item, string itemDos) { using (var _context = new BookflixDbContext()) { var autor = new Autor() { Nombre = item, Apellido = itemDos }; _context.Autores.Add(autor); _context.SaveChanges(); } }
public void crearEditorial(string item, string itemDos) { using (var _context = new BookflixDbContext()) { var editorial = new Editorial() { Nombre = item, Pais = itemDos }; _context.Editoriales.Add(editorial); _context.SaveChanges(); } }
private async Task actualizarUsuario(BookflixUser user) { using (BookflixDbContext db = new BookflixDbContext()) { if (user.Apellido != Input.Apellido || user.Nombre != Input.Nombre || user.Dni != Input.Dni || user.FechaDeNacimiento != Input.FechaDeNacimiento) { user.Apellido = Input.Apellido; user.Nombre = Input.Nombre; user.Dni = Input.Dni; user.FechaDeNacimiento = Input.FechaDeNacimiento; db.Update(user); await db.SaveChangesAsync(); StatusMessage = "Tu perfil ha sifo actualizado"; } } }
public BookflixUser obtenerUsuario() { using (var db = new BookflixDbContext()) { var usuarios = db.Users.ToList(); var perfil = db.Perfiles.FirstOrDefault(p => p.Id == this.PerfilId); foreach (var user in usuarios) { if (user.Perfiles.Contains(perfil)) { return(user); } } } return(null); }
//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(); } } }
public async Task <IActionResult> OnPost() { var user = await _userManager.GetUserAsync(User); if (user == null) { return(NotFound($"No se pudo cargar al usuario con ID '{_userManager.GetUserId(User)}'.")); } await user.ChangeRole(_userManager, "Normal", "Premium"); await _signInManager.RefreshSignInAsync(user); using (var db = new BookflixDbContext()) { if (db.Perfiles.Where(p => p.Usuario.Id == user.Id).Count() > 2) { return(RedirectToAction("AdministrarPerfil", "Perfil")); } } return(RedirectToAction("Index", "Perfil")); }
public TrailerController(BookflixDbContext context, IWebHostEnvironment webHostEnvironment) { _context = context; _webHostEnvironment = webHostEnvironment; }
public EditorialController(BookflixDbContext context) { _context = context; }
public NovedadController(BookflixDbContext context, IWebHostEnvironment webHostEnvironment) { _context = context; WebHostEnvironment = webHostEnvironment; }
public PerfilController(BookflixDbContext context, UserManager <BookflixUser> userManager) { _context = context; _userManager = userManager; }
public GeneroController(BookflixDbContext context) { _context = context; }
public BookflixUserController(BookflixDbContext context) { _context = context; }
public AutorController(BookflixDbContext context) { _context = context; }
public ReportesController(BookflixDbContext context) { _context = context; }
public CategoriaModel(UserManager <BookflixUser> userManager, SignInManager <BookflixUser> signInManager, BookflixDbContext context) { _userManager = userManager; _signInManager = signInManager; _context = context; }
public AdministradorController(BookflixDbContext context) { _context = context; }
public Perfil_Valora_LibroController(BookflixDbContext context) { _context = context; }
public NotificacionController(BookflixDbContext context, UserManager <BookflixUser> userManager) { _userManager = userManager; _context = context; }
public CapituloController(BookflixDbContext context, IWebHostEnvironment webHostEnvironment, UserManager <BookflixUser> userManager) { _context = context; _webHostEnvironment = webHostEnvironment; _userManager = userManager; }
public StatisticsController(BookflixDbContext context, UserManager <BookflixUser> userManager) { _context = context; _userManager = userManager; }