public IActionResult Create(Cuenta cuenta, Guid[] clienteIds, Guid titularDeCuenta) { if (ModelState.IsValid) { cuenta.Id = Guid.NewGuid(); 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.Add(cuenta); _context.SaveChanges(); 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.Descripcion)); return(View(cuenta)); }
public IActionResult Create(Administrador administrador, string pass) { try { pass.ValidarPassword(); } catch (Exception ex) { ModelState.AddModelError(nameof(Administrador.Password), ex.Message); } if (_context.Administradores.Any(admin => admin.Username == administrador.Username) || _context.Clientes.Any(cliente => cliente.Username == administrador.Username)) { ModelState.AddModelError(nameof(Administrador.Username), "El nombre de usuario ya se encuentra utilizado"); } if (ModelState.IsValid) { administrador.Id = Guid.NewGuid(); administrador.Password = pass.Encriptar(); _context.Add(administrador); _context.SaveChanges(); return(RedirectToAction(nameof(Index))); } return(View(administrador)); }
public async Task <IActionResult> Create(Banco banco) { if (ModelState.IsValid) { banco.Id = Guid.NewGuid(); _context.Add(banco); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(banco)); }
public async Task <IActionResult> Create(Sucursal sucursal) { if (ModelState.IsValid) { sucursal.Id = Guid.NewGuid(); _context.Add(sucursal); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["BancoId"] = new SelectList(_context.Bancos, "Id", "Nombre", sucursal.BancoId); return(View(sucursal)); }
public async Task <IActionResult> Create(Banco banco) { User.FindFirstValue(ClaimTypes.GivenName); if (ModelState.IsValid) { banco.Id = Guid.NewGuid(); _context.Add(banco); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(banco)); }
public IActionResult Create(Cliente cliente, string pass) { try { pass.ValidarPassword(); } catch (Exception ex) { ModelState.AddModelError(nameof(Cliente.Password), ex.Message); } if (ModelState.IsValid) { cliente.Id = Guid.NewGuid(); cliente.Password = pass.Encriptar(); _context.Add(cliente); _context.SaveChanges(); return(RedirectToAction(nameof(Index))); } return(View(cliente)); }