public ActionResult Editar(int Id)
        {
            MarketPlaceEntities entities = new MarketPlaceEntities();
            EditarProductoVM    model    = new EditarProductoVM();

            try
            {
                Producto producto = entities.Producto.Find(Id);

                if (producto != null)
                {
                    model.Id              = producto.Id;
                    model.Nombre          = producto.Nombre;
                    model.Precio          = producto.Precio;
                    model.Stock           = producto.Stock;
                    model.FechaExpiracion = producto.FechaExpiracion;
                }
            }
            catch (Exception ex)
            {
            }
            finally
            {
                entities.Dispose();
            }

            return(View(model));
        }
        public ActionResult Editar(EditarProductoVM model)
        {
            MarketPlaceEntities entities = new MarketPlaceEntities();

            try
            {
                if (ModelState.IsValid)
                {
                    Producto producto = entities.Producto.Find(model.Id);

                    producto.Nombre                = model.Nombre;
                    producto.Precio                = model.Precio;
                    producto.Stock                 = model.Stock;
                    producto.FechaExpiracion       = model.FechaExpiracion;
                    entities.Entry(producto).State = System.Data.EntityState.Modified;
                    entities.SaveChanges();
                    return(Redirect("~/Producto"));
                }
            }
            catch (Exception ex)
            {
            }
            finally
            {
                entities.Dispose();
            }

            return(View(model));
        }