public string GenerateAcknowledgementResponseXml(SharedInfo info, Acknowledgement acknowledgement1, Acknowledgement acknowledgement2, bool flag) { var compiler = new Compiler(); if (flag) { compiler.AddKey("ClientCode", info.ClientCode) .AddKey("ProviderKey", info.ProviderKey) .AddKey("ReceiptId", info.ReceiptId) .AddKey("CustomerNumber", info.CustomerNumber) .AddKey("AssessmentUrl", acknowledgement1.AssessmentUrl) .AddKey("Description", acknowledgement1.Description) .AddKey("Status", acknowledgement1.Status) .AddKey("StatusDate", acknowledgement1.StatusDate); } else { compiler.AddKey("ClientCode", info.ClientCode) .AddKey("ProviderKey", info.ProviderKey) .AddKey("ReceiptId", info.ReceiptId) .AddKey("CustomerNumber", info.CustomerNumber) .AddKey("AssessmentUrl", acknowledgement2.AssessmentUrl) .AddKey("Description", acknowledgement2.Description) .AddKey("Status", acknowledgement2.Status) .AddKey("StatusDate", acknowledgement2.StatusDate); } var path = Directory.GetCurrentDirectory() + "/Controllers/Requests/AcknowledgementTemplate.xml"; var result = compiler.CompileXml(path); return(result); }
public string GenerateAcknowledgementResponseXml(Client client, Acknowledgement acknowledgement) { var compiler = new Compiler(); compiler.AddKey("ClientCode", client.ClientCode) .AddKey("ProviderKey", client.ProviderKey) .AddKey("ReceiptId", "Receipt:001") .AddKey("CustomerNumber", client.CustomerNumber) .AddKey("AssessmentUrl", acknowledgement.AssessmentUrl) .AddKey("Description", acknowledgement.Description) .AddKey("Status", acknowledgement.Status) .AddKey("StatusDate", acknowledgement.StatusDate); //var path = Directory.GetCurrentDirectory() + "/Controllers/Requests/AcknowledgementTemplate.xml"; var path = "C:\\Users\\lenovo\\Desktop\\1129\\Capstone-MISM\\MVC5_Seed_Project\\Inspinia_MVC5_SeedProject\\Controllers\\Requests\\AcknowledgementTemplate.xml"; var result = compiler.CompileXml(path); return(result); }