public ActionResult Crear(Producto producto, HttpPostedFileBase imagen) { if (ModelState.IsValid) { if (producto.CategoriaId == 0) { ModelState.AddModelError("CategoriaId", "Seleccione una categoria"); return(View(producto)); } if (imagen != null) { producto.UrlImagen = GuardarImagen(imagen); } _productosBL.GuardarProducto(producto); return(RedirectToAction("Index")); } var categorias = _categoriasBL.ObtenerCategorias(); ViewBag.CategoriaId = new SelectList(categorias, "Id", "Descripcion"); return(View(producto)); }
private void listaProductosBindingNavigatorSaveItem_Click(object sender, EventArgs e) { listaProductosBindingSource.EndEdit(); var productos = (Producto)listaProductosBindingSource.Current; var resultado = _productos.GuardarProducto(productos); if (fotoPictureBox.Image != null) { productos.Foto = Program.imageToByteArray(fotoPictureBox.Image); } else { productos.Foto = null; } if (resultado.Exitoso == true) { MessageBox.Show(resultado.Mensaje); DeshabilitarHabilitarBotones(true); listaProductosBindingSource.ResetBindings(false); } else { MessageBox.Show(resultado.Mensaje); } }