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")); }
public ActionResult ProductoForm() { var viewModel = new ProductoFormViewModel() { ListadoCompanyTarjetasCreditos = _context.CompanyTarjetaCreditos.ToList(), ListadoBancos = _context.Bancos.ToList() }; return(View("ProductoForm", viewModel)); }
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)); }