IO-227 Succesful export of PPG information.

This commit is contained in:
Patrick Fic
2022-01-18 15:00:27 -08:00
parent d7cde2be37
commit 926f20ba0a
17 changed files with 214 additions and 38 deletions

View File

@@ -79,6 +79,17 @@ namespace BodyshopPartner.Utils
(req, res, props) => { HandleOec(req, res); }
, "POST");
Route.Add("/paintscale/export/", (req, res, props) =>
{
hlog("Received a Paint Scale Export Request");
res.WithCORS();
res.Close();
}, "OPTIONS");
Route.Add("/paintscale/export/",
(req, res, props) => {
hlog("Received a Paint Scale Export Request");
HandlePaintScaleExport(req, res); }
, "POST");
logger.Trace("Starting HTTP server...");
hlog = HttpLogger;
@@ -223,14 +234,14 @@ namespace BodyshopPartner.Utils
{
//Do the scan
//Add the items to the response list.
await JobProcessingQueue.UploadJob(new DTO_QueueItem() { FilePath = requestBody.filepath });
await JobProcessingQueue.UploadJob(new DTO_QueueItem() { FilePath = requestBody.filepath });
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("success", false);
HttpResponse.Add("error", Ex.ToString());
}
res.WithCORS().AsText(JsonConvert.SerializeObject(HttpResponse));
@@ -256,7 +267,7 @@ namespace BodyshopPartner.Utils
body.Close();
reader.Close();
return JsonConvert.DeserializeObject(s);
return JsonConvert.DeserializeObject(s);
}
public static List<QbRequestItem> ParseRequest(System.Net.HttpListenerRequest req)
@@ -298,6 +309,10 @@ namespace BodyshopPartner.Utils
return XDocument.Parse(input);
}
private static async void HandlePaintScaleExport(System.Net.HttpListenerRequest req, System.Net.HttpListenerResponse res)
{
await Utils.PPGMixData.PushDataToPPG();
res.WithCORS().AsText("OK");
}
}
}