public async Task <IActionResult> Edit(Guid id, [Bind("Id,Nombre")] Banco banco) { if (id != banco.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(banco); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!BancoExists(banco.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(banco)); }
public async Task <IActionResult> Edit(Guid id, Sucursal sucursal) { if (id != sucursal.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(sucursal); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!SucursalExists(sucursal.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["BancoId"] = new SelectList(_context.Bancos, "Id", "Nombre", sucursal.BancoId); return(View(sucursal)); }
public async Task <IActionResult> Edit(Guid id, Moneda moneda) { if (id != moneda.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(moneda); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!MonedaExists(moneda.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(moneda)); }
public IActionResult Edit(Guid id, Cuenta cuenta, Guid[] clienteIds, Guid titularDeCuenta) { if (id != cuenta.Id) { return(NotFound()); } if (ModelState.IsValid) { try { // Obtengo la cuenta desde la base de datos var clienteCuentas = _context.ClienteCuentas.Where(clienteCuenta => clienteCuenta.CuentaId == id); _context.RemoveRange(clienteCuentas); // Crea todas las relaciones con Clientes para la cuenta editada. foreach (Guid clienteId in clienteIds) { var cliente = new ClienteCuenta() { Id = Guid.NewGuid(), ClienteId = clienteId, CuentaId = cuenta.Id, EsTitular = clienteId.Equals(titularDeCuenta) }; _context.Add(cliente); } _context.Update(cuenta); _context.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!CuentaExists(cuenta.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["MonedaId"] = new SelectList(_context.Monedas, "Id", "Codigo", cuenta.MonedaId); ViewData["SucursalId"] = new SelectList(_context.Sucursales, "Id", "Nombre", cuenta.SucursalId); ViewData["Clientes"] = new MultiSelectList(_context.Clientes, nameof(Cliente.Id), nameof(Cliente.Dni), clienteIds); return(View(cuenta)); }