public ActionResult ConfirmacionSalvar(ModeloVista articulo) { try { if (articulo.articulo.proveedor == null) { articulo = TempData["modelo"] as ModeloVista; } ManejadoraBL manejaBL = new ManejadoraBL(); Articulo salvar = new Articulo(articulo.articulo.nombreArt, articulo.articulo.imagenArt, articulo.articulo.descArt, articulo.articulo.precioArt, articulo.articulo.stock, articulo.articulo.stockMinimo, articulo.articulo.idProveedor); salvar.idArticulo = articulo.articulo.idArticulo; manejaBL.actualizarArticuloBL(salvar); } catch (Exception ex) { TempData["EX"] = ex; return(View("errorPage")); } return(RedirectToAction("Index")); }
public ActionResult Edit(ModeloVista modelo) { var validImageTypes = new string[] { "image/gif", "image/jpeg", "image/jpg", "image/pjpeg", "image/png" }; //var upload = articulo.upload; //if (!validImageTypes.Contains(modelo.upload.GetType().ToString())) //{ // ModelState.AddModelError("ImageUpload", "Please choose either a GIF, JPG or PNG image."); //} ManejadoraBL manejaBL = new ManejadoraBL(); modelo.articulo.proveedor = manejaBL.seleccionaProveedorBL(modelo.articulo.idProveedor); String accion = null; if (modelo.upload != null) //(upload != null) //si la imagen existe { modelo.articulo.imagenArt = convierteImagenEnArrayDeBytes(modelo.upload); } if (ModelState.IsValid) { Articulo salvar = new Articulo(modelo.articulo.nombreArt, modelo.articulo.imagenArt, modelo.articulo.descArt, modelo.articulo.precioArt, modelo.articulo.stock, modelo.articulo.stockMinimo, modelo.articulo.idProveedor); salvar.idArticulo = modelo.articulo.idArticulo; manejaBL.actualizarArticuloBL(salvar); //TempData["modelo"] = modelo; accion = "Index"; return(RedirectToAction(accion)); } else { accion = "Edit"; return(View(accion, modelo)); } }