public async Task <IActionResult> Edit(string id, [Bind("Nombre,Apellido,Dni,FechaDeNacimiento,Habilitado,Id,UserName,NormalizedUserName,Email,NormalizedEmail,EmailConfirmed,PasswordHash,SecurityStamp,ConcurrencyStamp,PhoneNumber,PhoneNumberConfirmed,TwoFactorEnabled,LockoutEnd,LockoutEnabled,AccessFailedCount")] BookflixUser bookflixUser) { if (id != bookflixUser.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(bookflixUser); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!BookflixUserExists(bookflixUser.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(bookflixUser)); }
public async Task <IActionResult> Edit(int id, [Bind("Id,Img,Descripcion,LibroId")] Trailer trailer) { if (id != trailer.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(trailer); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TrailerExists(trailer.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["LibroId"] = new SelectList(_context.Libros, "Id", "Descripcion", trailer.LibroId); return(View(trailer)); }
public async Task <IActionResult> Edit(int id, [Bind("Id,Nombre,Pais")] Editorial editorial) { if (id != editorial.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(editorial); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!EditorialExists(editorial.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(editorial)); }
public async Task<IActionResult> Edit(int id, [Bind("Id,Nombre,Apellido")] Autor autor) { if (id != autor.Id) { return NotFound(); } if (ModelState.IsValid) { try { _context.Update(autor); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!AutorExists(autor.Id)) { return NotFound(); } else { throw; } } return RedirectToAction(nameof(Index)); } return View(autor); }
public async Task <IActionResult> Edit(int id, [Bind("Id,LibroId,NumeroComentario,Motivo")] Reportes reportes) { if (id != reportes.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(reportes); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ReportesExists(reportes.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(reportes)); }
public async Task <IActionResult> Edit([Bind("LibroId,PerfilId,Puntaje,Comentario,Spoiler,Visible")] Perfil_Valora_Libro perfil_Valora_Libro) { if (perfil_Valora_Libro.Comentario == null) { ModelState.AddModelError("Comentario", "El comentario no puede estar vacío. Si no deseas comentar presiona el botón omitir."); } if (ModelState.IsValid) { try { perfil_Valora_Libro.Visible = !perfil_Valora_Libro.Spoiler; _context.Update(perfil_Valora_Libro); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!Perfil_Valora_LibroExists(perfil_Valora_Libro.PerfilId)) { return(NotFound()); } else { throw; } } return(RedirectToAction("Details", "Libro", new { id = perfil_Valora_Libro.LibroId })); } return(View(perfil_Valora_Libro)); }
public async Task <IActionResult> Edit(int id, [Bind("Id,Contenido")] Notificacion notificacion) { if (id != notificacion.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(notificacion); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!NotificacionExists(notificacion.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(notificacion)); }
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> Edit(int id, [Bind("Id,Nombre,Activo")] Perfil perfil) { if (id != perfil.Id) { return(NotFound()); } if (perfilUnico(perfil)) { ModelState.AddModelError("Nombre", "Este nombre ya está utilizado por otro perfil"); } if (ModelState.IsValid) { try { _context.Update(perfil); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PerfilExists(perfil.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(perfil)); }
public async Task <IActionResult> Edit(int id, [Bind("Id,Descripcion,Imagen,Titulo")] EdicionNovedadViewModel vm) { if (id != vm.Id) { return(NotFound()); } if (vm.Imagen == null) { var novedad = _context.Novedades.FirstOrDefault(v => v.Id == id); novedad.Titulo = vm.Titulo; novedad.Descripcion = vm.Descripcion; await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } if (ModelState.IsValid) { try { string stringFileName = UploadFile(vm.Imagen); var novedad = new Novedad { Id = vm.Id, Descripcion = vm.Descripcion, Imagen = stringFileName, Titulo = vm.Titulo }; _context.Update(novedad); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!NovedadExists(vm.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(vm)); }
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> Edit(int id, [Bind("Id,LibroId,NumeroCapitulo,Contenido,Titulo,FechaDeVencimiento")] EdicionCapituloViewModel capitulo) { if (id != capitulo.Id) { return(NotFound()); } var capi = _context.Capitulos.FirstOrDefault(v => v.Id == id); if (this.existeCapitulo(capitulo.NumeroCapitulo, capitulo.Id, capi.LibroId)) { ModelState.AddModelError("NumeroCapitulo", "Este número ya se encuentra en uso para otro capítulo"); } if (ModelState.IsValid && (!this.existeCapitulo(capitulo.NumeroCapitulo, capitulo.Id, capi.LibroId) || this.numeroCapituloEditable(capitulo.NumeroCapitulo, capitulo.Id))) { try { capi.Id = capitulo.Id; capi.NumeroCapitulo = capitulo.NumeroCapitulo; capi.Contenido = this.checkearPorNull(capitulo.Contenido, capi.Contenido, "Libros"); capi.Titulo = capitulo.Titulo; capi.FechaDeVencimiento = capitulo.FechaDeVencimiento; _context.Update(capi); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CapituloExists(capitulo.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction("EditConCapitulos", "Libro", new { id = capi.LibroId })); } return(View(capitulo)); }
public async Task <IActionResult> Edit(int id, [Bind("Id,ISBN,Portada,Titulo,Contenido,Descripcion,AutorId,GeneroId,EditorialId")] EdicionLibroViewModel l) { if (id != l.Id) { return(NotFound()); } if (isbnEditable(l.ISBN, l.Id) && (l.Portada == null || l.Contenido == null)) { var libro = _context.Libros.FirstOrDefault(v => v.Id == id); libro.ISBN = l.ISBN; libro.Id = l.Id; libro.Portada = checkearPorNull(l.Portada, libro.Portada, "Images"); libro.Titulo = l.Titulo; libro.Contenido = checkearPorNull(l.Contenido, libro.Contenido, "Libros"); libro.Descripcion = l.Descripcion; libro.AutorId = l.AutorId; libro.EditorialId = l.EditorialId; libro.GeneroId = l.GeneroId; await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } if (ModelState.IsValid && isbnEditable(l.ISBN, l.Id)) { try { string stringFileNamePortada = this.UploadFile(l.Portada, "Images"); string stringFileNameContenido = this.UploadFile(l.Contenido, "Libros"); var libro = new Libro { Id = l.Id, ISBN = l.ISBN, Portada = stringFileNamePortada, Titulo = l.Titulo, Contenido = stringFileNameContenido, Descripcion = l.Descripcion }; _context.Update(libro); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!LibroExists(l.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["AutorId"] = new SelectList(_context.Autores, "Id", "Apellido", l.AutorId); ViewData["EditorialId"] = new SelectList(_context.Editoriales, "Id", "Nombre", l.EditorialId); ViewData["GeneroId"] = new SelectList(_context.Generos, "Id", "Nombre", l.GeneroId); return(View(l)); }