コード例 #1
0
        public IActionResult Create(Cuenta cuenta, Guid[] clienteIds)
        {
            if (ModelState.IsValid)
            {
                cuenta.Id = Guid.NewGuid();

                foreach (Guid clienteId in clienteIds)
                {
                    var cliente = new ClienteCuenta()
                    {
                        Id        = Guid.NewGuid(),
                        ClienteId = clienteId,
                        CuentaId  = cuenta.Id
                    };

                    _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", "NombreYDireccion", cuenta.SucursalId);
            ViewData["Clientes"]   = new MultiSelectList(_context.Clientes, nameof(Cliente.Id), nameof(Cliente.Dni), clienteIds);

            return(View(cuenta));
        }
コード例 #2
0
 public IActionResult Create(Banco banco)
 {
     if (ModelState.IsValid)
     {
         banco.Id = Guid.NewGuid();
         _context.Add(banco);
         _context.SaveChanges();
         return(RedirectToAction(nameof(Index)));
     }
     return(View(banco));
 }
コード例 #3
0
        public async Task <IActionResult> Create([Bind("Id,Descripcion,Codigo")] Moneda moneda)
        {
            if (ModelState.IsValid)
            {
                moneda.Id = Guid.NewGuid();
                _context.Add(moneda);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(moneda));
        }
コード例 #4
0
        public async Task <IActionResult> Create([Bind("Id,Nombre,Apellido,Dni,FechaDeNacimiento")] Cliente cliente)
        {
            if (ModelState.IsValid)
            {
                cliente.Id = Guid.NewGuid();
                _context.Add(cliente);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(cliente));
        }
コード例 #5
0
        public async Task <IActionResult> Create([Bind("Id,Nombre,Direccion,BancoId")] 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));
        }
コード例 #6
0
 public IActionResult Create([Bind("Id,CuentaId,ClienteId")] ClienteCuenta clienteCuenta)
 {
     if (ModelState.IsValid)
     {
         clienteCuenta.Id = Guid.NewGuid();
         _context.Add(clienteCuenta);
         _context.SaveChanges();
         return(RedirectToAction(nameof(Index)));
     }
     ViewData["ClienteId"] = new SelectList(_context.Clientes, "Id", "Apellido", clienteCuenta.ClienteId);
     ViewData["CuentaId"]  = new SelectList(_context.Cuentas, "Id", "Numero", clienteCuenta.CuentaId);
     return(View(clienteCuenta));
 }