ResponseMessage DoImportProduct(Dictionary <string, object> testData)
        {
            string          json     = testData["JSON"].ToString();
            MaestroReceiver reciever = new MaestroReceiver();
            ResponseMessage result   = reciever.ProcessRequest(json, "localhost");

            return(result);
        }
예제 #2
0
        JsonResult ExecuteMessage(string requestMessage)
        {
            MaestroReceiver receiver = new MaestroReceiver();
            ResponseMessage result   = receiver.ProcessRequest(requestMessage, HttpContext.ApplicationInstance.Context.Request.UserHostName);

            JsonResult jr = Json(result, JsonRequestBehavior.AllowGet);

            return(jr);
        }
예제 #3
0
        public JsonResult CreateInvoice(string requestMessage)
        {
            MaestroReceiver receiver = new MaestroReceiver();

            receiver.TransactionProgress += Receiver_TransactionProgress;

            ResponseMessage result = receiver.ProcessRequest(requestMessage, HttpContext.ApplicationInstance.Context.Request.UserHostName);


            receiver.TransactionProgress -= Receiver_TransactionProgress;

            JsonResult jr = Json(result, JsonRequestBehavior.AllowGet);

            return(jr);
        }
        ResponseMessage DoOrder(Dictionary <string, object> testData)
        {
            string json = testData["JSON"].ToString();

            if (testData.ContainsKey("ORDER_ID"))
            {
                string orderId = testData["ORDER_ID"].ToString();
                int    idx1    = json.IndexOf("\"Id\":", 0);
                int    idx2    = json.IndexOf(",", idx1);
                json = json.Replace(json.Substring(idx1 + 6, idx2 - idx1 - 6), orderId);
            }
            MaestroReceiver reciever = new MaestroReceiver();
            ResponseMessage result   = reciever.ProcessRequest(json, "localhost");

            return(result);
        }