Exemple #1
0
        /// <summary>
        /// 預先叫號
        /// </summary>
        /// <param name="token">認證碼</param>
        /// <param name="stationID">服務台ID</param>
        /// <param name="counterID">櫃台ID</param>
        /// <param name="preCallerStatusType">執行動作</param>
        /// <returns></returns>
        public SeqNoInfoJsonResult UpdateOrderSeqNo(User user, PreCallerStatusType preCallerStatusType)
        {
            var result = new SeqNoInfoJsonResult();

            try
            {
                NameValueCollection nc = new NameValueCollection();

                string rumUrl = $"{this.Url}/Caller_UpdateOrderSeqno";

                nc["token"]     = user.Token;
                nc["stationID"] = user.StationID;
                nc["counterID"] = user.CounterID;
                nc["action"]    = preCallerStatusType.ToString();


                var resultJsonString = GetData(rumUrl, nc);

                result = JsonConvert.DeserializeObject <SeqNoInfoJsonResult>(resultJsonString);
            }
            catch (Exception ex)
            {
                result = new SeqNoInfoJsonResult
                {
                    Result  = ((int)MessageCodeType.例外訊息).ToString(),
                    Message = $"連線失敗:{ex.Message},請確認網路連線是否正常。"
                };
            }

            return(result);
        }