Ejemplo n.º 1
0
        public ActionResult Create2(Producto producto)
        {
            //var producto = new Producto();
            //producto.Nombre = Request.Form["nombreProducto"];
            //producto.Precio = Convert.ToDecimal(Request.Form["Precio"].ToString());
            //producto.CategoriaID = Convert.ToInt32(Request.Form["CategoriaID"].ToString());


            if (ModelState.IsValid)
            {
                if (_logicaNegocio.Insertar(producto) > 0)
                {
                    //Si el producto fue creado, se redirige el flujo a la accion INDEX
                    return(RedirectToAction("Index"));
                }
                else
                {
                    //Retorno la misma vista pero con el objecto Producto
                    return(View(producto));
                }
            }
            else
            {
                return(View(producto));
            }
        }
Ejemplo n.º 2
0
        public IHttpActionResult PostProduct(Product product)
        {
            if (product == null)
            {
                return(BadRequest());
            }
            var producto = new Producto {
                Nombre      = product.Nombre,
                Precio      = product.Precio,
                CategoriaID = product.CategoriaID
            };

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