IO-2217 Partner changes for generating part price changes.
This commit is contained in:
@@ -79,6 +79,16 @@ namespace RomeOnlinePartner.Utils
|
||||
(req, res, props) => { HandleOec(req, res); }
|
||||
, "POST");
|
||||
|
||||
Route.Add("/ppc/", (req, res, props) =>
|
||||
{
|
||||
hlog("Received an PPC from Rome Online");
|
||||
res.WithCORS();
|
||||
res.Close();
|
||||
}, "OPTIONS");
|
||||
Route.Add("/ppc/",
|
||||
(req, res, props) => { HandlePpc(req, res); }
|
||||
, "POST");
|
||||
|
||||
Route.Add("/paintscale/export/", (req, res, props) =>
|
||||
{
|
||||
hlog("Received a Paint Scale Export Request");
|
||||
@@ -148,6 +158,27 @@ namespace RomeOnlinePartner.Utils
|
||||
res.WithCORS().AsText(JsonConvert.SerializeObject(HttpResponse));
|
||||
}
|
||||
|
||||
private static void HandlePpc(System.Net.HttpListenerRequest req, System.Net.HttpListenerResponse res)
|
||||
{
|
||||
logger.Trace("/ppc/ - POST");
|
||||
//Input will be an array of objects containing XMLs.
|
||||
|
||||
var requestBody = ParseBody(req);
|
||||
JObject HttpResponse = new JObject();
|
||||
try
|
||||
{
|
||||
Utils.CCCPartsPriceChange.SendPartsPriceChange(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)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user