public async Task <IActionResult> Editar(int id, [Bind("Id,Nome,Idade,Email")] Cliente cliente) { if (id != cliente.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(cliente); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ClienteExists(cliente.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(cliente)); }
public async Task <IActionResult> Editar(int id, [Bind("Id,Nome,Genero,Preco")] Filme filme) { if (id != filme.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(filme); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!FilmeExists(filme.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(filme)); }
public async Task <IActionResult> Editar(int id, [Bind("Id,DataLocacao,DataDevolucao")] Locacao locacao) { if (id != locacao.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(locacao); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!LocacaoExists(locacao.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(locacao)); }
public async Task <TEntity> UpdateAsync(TEntity entity) { if (entity == null) { throw new ArgumentNullException($"{nameof(UpdateAsync)} entity must not be null"); } try { _clienteDbContext.Update(entity); await _clienteDbContext.SaveChangesAsync(); return(entity); } catch (Exception ex) { throw new Exception($"{nameof(entity)} could not be updated: {ex.Message}"); } }