IO-70 Begin OEC through partner.
This commit is contained in:
@@ -69,6 +69,16 @@ namespace BodyshopPartner.Utils
|
||||
(req, res, props) => { HandleImport(req, res); }
|
||||
, "POST");
|
||||
|
||||
Route.Add("/oec/", (req, res, props) =>
|
||||
{
|
||||
hlog("Received an OEC from ImEX.online");
|
||||
res.WithCORS();
|
||||
res.Close();
|
||||
}, "OPTIONS");
|
||||
Route.Add("/oec/",
|
||||
(req, res, props) => { HandleOec(req, res); }
|
||||
, "POST");
|
||||
|
||||
|
||||
logger.Trace("Starting HTTP server...");
|
||||
hlog = HttpLogger;
|
||||
@@ -92,6 +102,29 @@ namespace BodyshopPartner.Utils
|
||||
}
|
||||
}
|
||||
|
||||
private static void HandleOec(System.Net.HttpListenerRequest req, System.Net.HttpListenerResponse res)
|
||||
{
|
||||
logger.Trace("/oec/ - POST");
|
||||
//Input will be an array of objects containing XMLs.
|
||||
|
||||
var requestBody = ParseBody(req);
|
||||
JObject HttpResponse = new JObject();
|
||||
try
|
||||
{
|
||||
Utils.OEConnection.SendToOEConnection(requestBody);
|
||||
HttpResponse.Add("success", true);
|
||||
}
|
||||
catch (Exception Ex)
|
||||
{
|
||||
logger.Error(Ex, "Error encountered while handling import requests.");
|
||||
hlog("Error encountered while handling import requests.");
|
||||
HttpResponse.Add("success", false);
|
||||
HttpResponse.Add("error", Ex.ToString());
|
||||
}
|
||||
res.WithCORS().AsText(JsonConvert.SerializeObject(HttpResponse));
|
||||
}
|
||||
|
||||
|
||||
private static void HandleQbPost(System.Net.HttpListenerRequest req, System.Net.HttpListenerResponse res)
|
||||
{
|
||||
logger.Trace("/qb/ - POST");
|
||||
|
||||
Reference in New Issue
Block a user