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));
            }
        }