public ActionResult Edit(Producto producto)
 {
     if (ModelState.IsValid)
     {
         if (_logicaNegocio.Actualizar(producto))
         {
             //Si el producto fue actualizado, se redirige el flujo a la accion INDEX
             return(RedirectToAction("Index"));
         }
         //Sino, retorno la misma vista pero con el objecto Producto
         return(View(producto));
     }
     else
     {
         return(View(producto));
     }
 }
        public IHttpActionResult PutProduct(int id, Product product)
        {
            if (product == null || id != product.ProductID)
            {
                return(BadRequest());
            }
            var producto = new Producto
            {
                ProductoID  = product.ProductID,
                Nombre      = product.Nombre,
                Precio      = product.Precio,
                CategoriaID = product.CategoriaID
            };

            if (_logicaNegocio.Actualizar(producto))
            {
                return(Ok());//200
            }
            else
            {
                return(InternalServerError());//500
            }
        }