Exemplo n.º 1
0
        public IActionResult Post([FromBody] object body)
        {
            try
            {
                var prod = JsonConvert.DeserializeObject <Producto>(body.ToString());

                if (string.IsNullOrWhiteSpace(prod.Nombre) || prod.Precio <= 0)
                {
                    return(BadRequest());
                }

                if (prod.IdProducto > 0)
                {
                    if (productosServices.ActualizarProducto(prod))
                    {
                        return(Ok());
                    }
                }

                if (productosServices.InsertarProducto(prod))
                {
                    return(Ok());
                }

                return(NotFound());
            }
            catch (Exception)
            {
                return(BadRequest());
            }
        }