Ejemplo n.º 1
0
        public ActionResult Save(Productos producto)
        {
            if (!ModelState.IsValid)
            {
                var viewModel = new ProductoFormViewModel(producto)
                {
                    ListadoBancos = _context.Bancos.ToList(),
                    ListadoCompanyTarjetasCreditos = _context.CompanyTarjetaCreditos.ToList()
                };

                return(View("ProductoForm", viewModel));
            }


            if (producto.ProductoId == 0)
            {
                producto.UsuarioId = 1;
                _context.Productos.Add(producto);
            }
            else
            {
                var productoInDb = _context.Productos.Single(c => c.ProductoId == producto.ProductoId);
                productoInDb.Nombre                   = producto.Nombre;
                productoInDb.Numero                   = producto.Numero;
                productoInDb.LimiteCredito            = producto.LimiteCredito;
                productoInDb.LimiteCreditoDollar      = producto.LimiteCreditoDollar;
                productoInDb.DiaVencimiento           = producto.DiaVencimiento;
                productoInDb.BancoId                  = producto.BancoId;
                productoInDb.CompaniaTarjetaCreditoId = producto.CompaniaTarjetaCreditoId;
            }

            _context.SaveChanges();

            return(RedirectToAction("Index", "Producto"));
        }
Ejemplo n.º 2
0
        public ActionResult ProductoForm()
        {
            var viewModel = new ProductoFormViewModel()
            {
                ListadoCompanyTarjetasCreditos = _context.CompanyTarjetaCreditos.ToList(),
                ListadoBancos = _context.Bancos.ToList()
            };

            return(View("ProductoForm", viewModel));
        }
Ejemplo n.º 3
0
        public ActionResult Edit(int id)
        {
            var producto = _context.Productos.SingleOrDefault(c => c.ProductoId == id);

            if (producto == null)
            {
                return(HttpNotFound());
            }

            var viewModel = new ProductoFormViewModel(producto)
            {
                ListadoBancos = _context.Bancos.ToList(),
                ListadoCompanyTarjetasCreditos = _context.CompanyTarjetaCreditos.ToList()
            };

            return(View("ProductoForm", viewModel));
        }