示例#1
0
        public async Task <bool> GetVenues()
        {
            Requests.VenuesRequest _req = new Requests.VenuesRequest();
            SetBaseAPIStuff(_req);

            Requests.ApiRequest <Requests.VenuesRequest> _actualRequest = new Requests.ApiRequest <Requests.VenuesRequest>();
            _actualRequest.Request = _req;

            string apiResponse = string.Empty;

            try
            {
                apiResponse = await Utils.PostHTTPString(_baseUri, Utils.SerializeJson(_actualRequest));
            }
            catch (Exception ex)
            {
                return(false);
            }

            if (string.IsNullOrEmpty(apiResponse))
            {
                return(false);
            }

            return(ParseVenuesResponse(apiResponse));
        }
示例#2
0
        public async Task <bool> GetMenuPages(int venueId, int salesAreaId, int menuId)
        {
            Requests.MenuPagesRequest _req = new Requests.MenuPagesRequest();
            SetBaseAPIStuff(_req);
            _req.VenueID     = venueId;
            _req.SiteID      = venueId;
            _req.SalesAreaID = salesAreaId;
            _req.MenuID      = menuId;

            Requests.ApiRequest <Requests.MenuPagesRequest> _actualRequest = new Requests.ApiRequest <Requests.MenuPagesRequest>();
            _actualRequest.Request = _req;

            string apiResponse = string.Empty;

            try
            {
                apiResponse = await Utils.PostHTTPString(_baseUri, Utils.SerializeJson(_actualRequest));
            }
            catch (Exception ex)
            {
                return(false);
            }

            if (string.IsNullOrEmpty(apiResponse))
            {
                return(false);
            }

            return(ParseMenuPageResponse(apiResponse));
        }