public ActionResult Edit(int id)
        {
            ModeloVista articuloMostrar = null;

            try
            {
                articuloMostrar = new ModeloVista();
                ManejadoraBL manejaBL = new ManejadoraBL();
                articuloMostrar.articulo           = manejaBL.seleccionaArticuloBL(id);
                articuloMostrar.articulo.proveedor = manejaBL.seleccionaProveedorBL(articuloMostrar.articulo.idProveedor);
                articuloMostrar.proveedores        = manejaBL.listaProveedoresBL();
            }
            catch (Exception ex)
            {
                TempData["EX"] = ex;
                return(View("errorPage"));
            }
            return(View(articuloMostrar));
        }
        public ActionResult Delete(int id)
        {
            ManejadoraBL manejaBL = null;
            ModeloVista  articulo = null;

            try
            {
                manejaBL                    = new ManejadoraBL();
                articulo                    = new ModeloVista();
                articulo.articulo           = manejaBL.seleccionaArticuloBL(id);
                articulo.articulo.proveedor = manejaBL.seleccionaProveedorBL(articulo.articulo.idProveedor);
            }
            catch (Exception ex)
            {
                TempData["EX"] = ex;
                return(RedirectToAction("errorPage"));
            }
            return(View(articulo));
        }
        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));
            }
        }