Exemplo n.º 1
0
        public void AssessmentOrderRequest(string clientCode, string providerKey, string custNum, string reqID,
                                           string empNum, string uri, string lastName, string firstName, string email)
        {
            var info = new SharedInfo
            {
                ClientCode     = clientCode,  // "001",
                ProviderKey    = providerKey, //"abcdef",
                CustomerNumber = custNum,     // "Coke",
                RequisitionId  = reqID        //"test01"    - Assessment id
            };

            var order = new AssessmentOrder
            {
                EmployeeNumber = empNum,    // "1",
                CallBackUri    = uri,       //"http://*****:*****@andrew.cmu.edu"
            };

            var xml = GenerateAssessmentOrderRequestXml(info, order);

            PostXmlData("http://localhost:5001/SelectServer/ReceiveXmlData", xml);
        }
Exemplo n.º 2
0
        private string GenerateAssessmentOrderRequestXml(SharedInfo info, AssessmentOrder order)
        {
            var compiler = new Compiler()
                           .AddKey("ClientCode", info.ClientCode)
                           .AddKey("ProviderKey", info.ProviderKey)
                           .AddKey("CustomerNumber", info.CustomerNumber)
                           .AddKey("RequisitionId", info.RequisitionId)
                           .AddKey("EmployeeNumber", order.EmployeeNumber) // same to UniqueIdentifier
                           .AddKey("CallBackUri", order.CallBackUri)
                           .AddKey("Requestor", order.Requestor)
                           .AddKey("LastName", order.LastName)
                           .AddKey("FirstName", order.FirstName)
                           .AddKey("CandidateEmail", order.CandidateEmail);

            var path   = Directory.GetCurrentDirectory() + "/Controllers/Requests/AssessmentOrderTemplate.xml";
            var result = compiler.CompileXml(path);

            return(result);
        }