Exemplo n.º 1
0
        public bool GetUsers(out BottleDropJsonResponse jsonResponse)
        {
            var content = new Dictionary <string, string> {
                { "cmd", "getusers" }
            };
            var runTask = Task.Run(() => SendPost(BottleDropURL, content));

            runTask.Wait();
            jsonResponse = new BottleDropJsonResponse();
            if (result)
            {
                jsonResponse = JsonConvert.DeserializeObject <BottleDropJsonResponse>(Response);
            }
            return(result);
        }
Exemplo n.º 2
0
        public bool ConfirmJWT(out BottleDropJsonResponse jsonResponse)
        {
            var content = new Dictionary <string, string> {
                { "cmd", "verifytoken" }, { "token", Main.MainForm.BottleDropAuthorizationToken }
            };
            var runTask = Task.Run(() => SendPost(BottleDropURL, content));

            runTask.Wait();
            jsonResponse = new BottleDropJsonResponse();
            if (result)
            {
                jsonResponse = JsonConvert.DeserializeObject <BottleDropJsonResponse>(Response);
            }
            return(result);
        }
Exemplo n.º 3
0
        public bool ConfirmCertifiedCountingLocation()
        {
            var jres    = new BottleDropJsonResponse();
            var content = new Dictionary <string, string> {
                { "cmd", "verifydepot" }
            };
            var runTask = Task.Run(() => SendPost(BottleDropURL, content));

            runTask.Wait();
            if (result)
            {
                jres   = JsonConvert.DeserializeObject <BottleDropJsonResponse>(Response);
                result = jres.Verified;
            }
            return(result);
        }
Exemplo n.º 4
0
        public bool Login(string username, string passkey, out BottleDropJsonResponse jsonResponse)
        {
            var content = new Dictionary <string, string> {
                { "cmd", "login" }, { "username", username }, { "pin", passkey }
            };
            var runTask = Task.Run(() => SendPost(BottleDropURL, content));

            runTask.Wait();
            jsonResponse = new BottleDropJsonResponse();
            if (result)
            {
                jsonResponse = JsonConvert.DeserializeObject <BottleDropJsonResponse>(Response);
                if (jsonResponse.Verified)
                {
                    Main.MainForm.BottleDropAuthorizationToken = jsonResponse.Token;
                }
            }
            return(result);
        }
Exemplo n.º 5
0
        public bool SaveCount(List <BottleDropOrderDetail> orderDetails, decimal orderTotal, string bagID, out BottleDropJsonResponse jsonResponse)
        {
            var content = new Dictionary <string, string> {
                { "cmd", "savecount" }, { "token", Main.MainForm.BottleDropAuthorizationToken }, { "bagid", bagID.ToString() }, { "bagtotal", orderTotal.ToString() }, { "json", JsonConvert.SerializeObject(orderDetails) }
            };
            var runTask = Task.Run(() => SendPost(BottleDropURL, content));

            runTask.Wait();
            jsonResponse = new BottleDropJsonResponse();
            if (result)
            {
                jsonResponse = JsonConvert.DeserializeObject <BottleDropJsonResponse>(Response);
                if (jsonResponse.Error != "0")
                {
                    result = false;
                }
            }
            return(result);
        }
Exemplo n.º 6
0
        public bool VerifyLabel(string labelNumber, out BottleDropJsonResponse jsonResponse)
        {
            var content = new Dictionary <string, string> {
                { "cmd", "verifylabel" }, { "token", Main.MainForm.BottleDropAuthorizationToken }, { "label", labelNumber }
            };
            var runTask = Task.Run(() => SendPost(BottleDropURL, content));

            runTask.Wait();
            jsonResponse = new BottleDropJsonResponse();
            if (result)
            {
                jsonResponse = JsonConvert.DeserializeObject <BottleDropJsonResponse>(Response);
                if (jsonResponse.Error != "0")
                {
                    result = false;
                }
            }
            return(result);
        }