Ejemplo n.º 1
0
        public IActionResult Delete(int id)
        {
            bool ok = ManejadoraPedidos.borrarPedidoPorId(id);

            if (ok)
            {
                return(StatusCode(204));
            }
            else
            {
                return(NotFound(id));
            }
        }
Ejemplo n.º 2
0
        public IActionResult PutPedido(Pedido pedido)
        {
            string accept = Request.Headers["Content-Type"].ToString();

            if (accept != "application/json" && accept != "*/*")
            {
                return(StatusCode(415)); //Unsupported Media Type
            }
            else
            {
                bool ok = ManejadoraPedidos.actualizarPedido(pedido);

                if (ok)
                {
                    return(StatusCode(204));
                }
                else
                {
                    return(NotFound(pedido.id));
                }
            }
        }
Ejemplo n.º 3
0
        public IActionResult Post([FromBody] Pedido pedido)
        {
            string accept = Request.Headers["Content-Type"].ToString();

            if (accept != "application/json" && accept != "*/*")
            {
                return(StatusCode(415)); //Unsupported Media Type
            }
            else
            {
                bool ok = ManejadoraPedidos.insertarPedido(pedido);

                if (ok)
                {
                    return(StatusCode(204));
                }
                else
                {
                    return(StatusCode(400));
                }
            }
        }
Ejemplo n.º 4
0
        public IActionResult Get(int id)
        {
            string accept = Request.Headers["Accept"].ToString();

            if (accept != "application/json" && accept != "*/*")
            {
                return(StatusCode(406)); //Unsupported Media Type
            }
            else
            {
                PedidoConNombreClienteYUri p = ManejadoraPedidos.obtenerPedidoPorId(id);

                if (p != null)
                {
                    return(Ok(p));
                }
                else
                {
                    return(NotFound(id));
                }
            }
        }