Exemplo n.º 1
0
        public bool HandleUpdateOrder(GlxUserRequest req)
        {
            if (req.Order != null)
            {
                var cmd = req.Order.special_instructions;

                if (cmd == "updatePayment")
                {
                    SetPaymentDoneAndCreateShipment(req.Order);
                }

                if (cmd == "updateShipment")
                {
                    SetShipmentSent(req.Order);
                }

                if (cmd == "addLineItem")
                {
                    CreateOrderLinesOnOrder(req.Order);
                }

                if (cmd == "deleteLineItem")
                {
                    DeleteOrderLineFromOrder(req.Order);
                }

                return(true);
            }

            return(false);
        }
Exemplo n.º 2
0
 public string GetEmailFromRequest(GlxUserRequest req)
 {
     return(string.IsNullOrEmpty(req.glxUser.email) ? req.Order.email : req.glxUser.email);
 }