示例#1
0
        public AddPaymentsResponse AddPayments(AddPaymentsRequest Request)
        {
            Utils.ToCardLog("AlohaExternal AddPayments");
            AddPaymentsResponse Resp = new AddPaymentsResponse();

            Resp.RequestId = Request.RequestId;
            if (!PrepareCommand(Request, Resp))
            {
                return(Resp);
            }
            AlohaTSClass.AddPaymentExternal(Request, Resp);
            UniversalHost.ComplitedRecivedCommand(Resp);
            return(Resp);
        }
示例#2
0
        public AddItemsResponse AddItems(AddItemsRequest Request)
        {
            Utils.ToCardLog(String.Format("AlohaExternal AddItems Count {0}", Request.Items.Count));
            AddItemsResponse Resp = new AddItemsResponse();

            Resp.RequestId = Request.RequestId;

            if (!PrepareCommand(Request, Resp))
            {
                return(Resp);
            }
            AlohaTSClass.AddDishFromExternal(Request, Resp);
            UniversalHost.ComplitedRecivedCommand(Resp);
            return(Resp);
        }
示例#3
0
        public NewOrderResponse NewOrderOnTableRange(NewOrderRequest Request)
        {
            Utils.ToCardLog("AlohaExternal NewOrderOnTableRange ");
            NewOrderResponse Resp = new NewOrderResponse();

            Resp.RequestId = Request.RequestId;

            Resp.Success = true;
            if (!UniversalHost.AddRecivedCommand(Resp))
            {
                Resp.Success              = false;
                Resp.ErrorMsg             = String.Format("Command allready recived", Request.TableNumber);
                Resp.IntegrationErrorCode = -1;
                return(Resp);
            }

            AlohaTSClass.OpenTableFromRangeExternal(Request, Resp);
            UniversalHost.ComplitedRecivedCommand(Resp);
            return(Resp);
        }
示例#4
0
        public NewOrderResponse NewOrder(NewOrderRequest Request)
        {
            Utils.ToCardLog("AlohaExternal NewOrder ");
            NewOrderResponse Resp = new NewOrderResponse();

            Resp.RequestId = Request.RequestId;

            if (!PrepareCommand(Request, Resp))
            {
                //return Resp;
            }
            if (Request.AlohaTableId == 0)
            {
                Request.AlohaTableId = Resp.AlohaId;
            }

            AlohaTSClass.OpenTableFromExternal(Request, Resp);
            UniversalHost.ComplitedRecivedCommand(Resp);
            return(Resp);
        }