示例#1
0
        public ActionResult Delete(int id, int idProducto)
        {
            bool result = ManejadoraLineasPedidos.borrarLineaPedidoDePedidoPorIdProducto(id, idProducto);

            if (result)
            {
                return(Ok(result));                //200
            }
            else
            {
                return(NotFound(idProducto));                //404
            }
        }
示例#2
0
        public ActionResult Post([FromBody] LineaPedido lineaPedido)
        {
            string accept = Request.Headers["Content-Type"].ToString();

            if (accept != "application/json" && accept != "*/*")
            {
                return(StatusCode(415)); //Unsupported Media Type
            }
            bool result = ManejadoraLineasPedidos.insertarLineaDePedido(lineaPedido);

            if (result)
            {
                return(Ok(lineaPedido));                //200
            }
            else
            {
                return(StatusCode(400));                //Bad Request
            }
        }
示例#3
0
        public ActionResult Get(int id, int idProducto)
        {
            string accept = Request.Headers["Accept"].ToString();

            if (accept != "application/json" && accept != "*/*")
            {
                return(StatusCode(406)); //Unsupported Media Type
            }
            LineaPedidoConDetallesProducto result = ManejadoraLineasPedidos.obtenerLineaPedidoDePedidoPorIdProducto(id, idProducto);

            if (result != null)
            {
                return(Ok(result));                //200
            }
            else
            {
                return(NotFound(idProducto));                //404
            }
        }
示例#4
0
        public ActionResult Put(int id, [FromBody] LineaPedido lineaPedido)
        {
            string accept = Request.Headers["Content-Type"].ToString();

            if (accept != "application/json" && accept != "*/*")
            {
                return(StatusCode(415)); //Unsupported Media Type
            }
            bool result = ManejadoraLineasPedidos.actualizarLineaPedidoDePedidoPorIdDeProducto(lineaPedido);

            if (result)
            {
                return(Ok(result));                //200 Okie Dokie
            }
            else
            {
                return(NotFound(lineaPedido.idProducto));                //404
            }
        }