public async Task <IActionResult> Create([Bind("Nombre,Apellido,Dni,FechaDeNacimiento,Id,UserName,NormalizedUserName,Email,NormalizedEmail,EmailConfirmed,PasswordHash,SecurityStamp,ConcurrencyStamp,PhoneNumber,PhoneNumberConfirmed,TwoFactorEnabled,LockoutEnd,LockoutEnabled,AccessFailedCount")] BookflixUser bookflixUser) { if (ModelState.IsValid) { _context.Add(bookflixUser); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(bookflixUser)); }
public async Task<IActionResult> Create([Bind("Id,Nombre,Apellido")] Autor autor) { if (ModelState.IsValid) { _context.Add(autor); await _context.SaveChangesAsync(); return RedirectToAction("Create","Autor"); // return RedirectToAction(nameof(Index)); } return View(autor); }
public async Task <IActionResult> Create([Bind("Id,Nombre,Pais")] Editorial editorial) { if (ModelState.IsValid) { _context.Add(editorial); await _context.SaveChangesAsync(); return(RedirectToAction("Create", "Editorial")); //return RedirectToAction(nameof(Index)); } return(View(editorial)); }
public async Task <IActionResult> Create([Bind("Id,Nombre")] Genero genero) { if (ModelState.IsValid) { _context.Add(genero); await _context.SaveChangesAsync(); return(RedirectToAction("Create", "Genero")); //return RedirectToAction(nameof(Index)); } return(View(genero)); }
public async Task <IActionResult> Create([Bind("LibroId,PerfilId,Puntaje,Comentario,Spoiler,Visible")] Perfil_Valora_Libro perfil_Valora_Libro) { if (ModelState.IsValid) { _context.Add(perfil_Valora_Libro); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["LibroId"] = new SelectList(_context.Libros, "Id", "Descripcion", perfil_Valora_Libro.LibroId); ViewData["PerfilId"] = new SelectList(_context.Perfiles, "Id", "Nombre", perfil_Valora_Libro.PerfilId); return(View(perfil_Valora_Libro)); }
public async Task <IActionResult> Leer(int?id) { if (id == null) { return(NotFound()); } var cap = await _context.Capitulos .FirstOrDefaultAsync(m => m.Id == id); if (cap == null) { return(NotFound()); } var capLeidos = _context.Perfil_Lee_Capitulos .Include(l => l.Capítulo) .Where(c => c.Capítulo.LibroId == cap.LibroId && c.PerfilId == PerfilActual) .ToList(); if (capLeidos == null || !capLeidos.Exists(c => c.CapituloId == id)) { Perfil_Lee_Capitulo plc = new Perfil_Lee_Capitulo() { PerfilId = PerfilActual, CapituloId = (int)id }; _context.Perfil_Lee_Capitulos.Add(plc); await _context.SaveChangesAsync(); capLeidos.Add(plc); } var capsDeLibro = _context.Capitulos .Where(c => c.LibroId == cap.LibroId).ToList(); var x = capsDeLibro.Count() == capLeidos.Count() && capsDeLibro.Count() == cap.NumeroCapitulo; ViewBag.Fin = x; var puntuacion = await _context .Perfil_Valora_Libros .FirstOrDefaultAsync(p => p.LibroId == cap.LibroId && p.PerfilId == PerfilActual); ViewBag.VoyAPuntuar = puntuacion == null; this.AgregarLecturaDePerfil(cap.LibroId, x); return(View(cap)); }
public async Task <IActionResult> Create([Bind("Id,Nombre,Activo")] Perfil perfil) { if (perfilUnico(perfil)) { ModelState.AddModelError("Nombre", "Este nombre ya está utilizado por otro perfil"); } if (ModelState.IsValid) { perfil.Usuario = await _userManager.GetUserAsync(HttpContext.User); _context.Add(perfil); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(perfil)); }
public async Task <IActionResult> Create([Bind("Id,Img,Descripcion,LibroId")] Trailer trailer) { if (ModelState.IsValid) { //trailer.Imagen = this.UploadFile(trailer.Img, "Images"); var _trailer = new Trailer { Descripcion = trailer.Descripcion, Imagen = this.UploadFile(trailer.Img, "Images"), LibroId = trailer.LibroId }; _context.Add(_trailer); await _context.SaveChangesAsync(); return(RedirectToAction("Index", "Libro")); } //ViewData["LibroId"] = new SelectList(_context.Libros, "Id", "Descripcion", trailer.LibroId); return(View(trailer)); }
public async Task <IActionResult> Create([Bind("Id,Descripcion,Imagen,Titulo")] NovedadViewModel vm) { if (ModelState.IsValid) { string stringFileName = this.UploadFile(vm.Imagen); var novedad = new Novedad { Titulo = vm.Titulo, Imagen = stringFileName, Descripcion = vm.Descripcion }; _context.Novedades.Add(novedad); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(vm)); }
public async Task <IActionResult> Create([Bind("Id,LibroId,PerfilId,Motivo")] Reportes reportes) { if (ModelState.IsValid) { _context.Add(reportes); await _context.SaveChangesAsync(); return(RedirectToAction("Details", "Libro", new { id = reportes.LibroId })); } ViewBag.IdLibro = reportes.LibroId; ViewBag.PerfilId = reportes.PerfilId; return(View(reportes)); }
public async Task <IActionResult> Create([Bind("Id, Contenido")] Notificacion notificacion) { if (ModelState.IsValid) { _context.Add(notificacion); await _context.SaveChangesAsync(); return(RedirectToAction("crear", new { id = notificacion.Id })); } return(View(notificacion)); }
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 async Task <IActionResult> Comentar(string comentario, int idLibro) { if (comentario == null) { BienComentado = true; return(RedirectToAction("Details", new { id = idLibro })); } BienComentado = false; var libro = await _context.Libros .Where(l => l.Id == idLibro) .FirstOrDefaultAsync(); libro.CantidadComentarios++; Perfil_Comenta_Libro coment = new Perfil_Comenta_Libro { NumeroComentario = (int)libro.CantidadComentarios, LibroId = idLibro, PerfilId = PerfilActual, Comentario = comentario, }; _context.Libros.Update(libro); _context.Perfil_Comenta_Libros.Add(coment); await _context.SaveChangesAsync(); return(RedirectToAction("Details", new { id = idLibro })); //Aca lo mandas a donde quieras }