public ApplicationLogging_Tests() { _applicationLogging = new ApplicationLogging(); _testRO = new ResultsObject(); _roTestHelper = new ResultsObjectTestDataHelper(); _testRO = _roTestHelper.CreateTestData(); }
public ResultsObject CreateTestData() { ResultsObject ro = new ResultsObject(); ro.Accountno = _testAccountno; ro.ReferenceNumber = "165992"; ro.Responses = new List <ResponseDetails>(); ro.Responses.Add(new ResponseDetails() { ChangedValue = "Arnold", SendRequest = Core.Enums.Enums.SendRequest.LASTNAME, SendResponse = Core.Enums.Enums.SendResponse.OK, URL = "http://rift-data-api-staging.herokuapp.com:80/people", ResponseContent = @"{""id"":1,""first_name"":""TestChange"",""goldmine_customer_number"":165992,""middle_names"":null,""last_name"":""Arnold"",""created_at"":""2018 - 02 - 06T10:29:13.835Z"",""updated_at"":""2018 - 02 - 07T08:03:59.298Z""}" }); ro.Responses.Add(new ResponseDetails() { ChangedValue = "", SendRequest = 0, SendResponse = Core.Enums.Enums.SendResponse.OK, URL = "http://rift-data-api-staging.herokuapp.com:80//person/email_addresses?person_id=1", ResponseContent = @"[{""id"": 1, ""person_id"": 1, ""email_address"": ""*****@*****.**"", ""active"": false, ""created_at"": ""2018-02-06T12:40:00.355Z"", ""updated_at"": ""2018-02-07T08:58:42.808Z""}]" }); return(ro); }
private List <ResultsObject> SendContact2Changes(List <CONTACT2ChangeTracking_Result> contact2Results) { List <ResultsObject> results = new List <ResultsObject>(); foreach (CONTACT2ChangeTracking_Result ctResult in contact2Results) { ResultsObject ro = new ResultsObject(); ro.Accountno = ctResult.ACCOUNTNO; ro = _gmRepo.GetReferenceNumberFromAccountno(ro.Accountno, ro); ClientData clientData = new ClientData(); clientData = _gmRepo.GetClientData(ro.ReferenceNumber); if (!string.IsNullOrEmpty(_requestProcessor.ProcessPersonIdFetch(ro.ReferenceNumber))) { ro = _requestProcessor.ProcessContact2Requests(ctResult, clientData); } else { ro = _requestProcessor.ProcessCreatePersonRequest(clientData); } results.Add(ro); } return(results); }
public void GetReferenceNumberFromRecid() { string expected = _testReferenceNumber; ResultsObject actual = new ResultsObject(); actual = _gmRepo.GetReferenceNumberFromRecid(_testRecid, _testRo); Assert.AreEqual(expected, actual.ReferenceNumber); }
public void GetAccountnoFromRecid() { string expected = _testAccountno; ResultsObject actual = new ResultsObject(); actual = _gmRepo.GetAccountnoFromRecid(_testRecid, _testRo); Assert.AreEqual(expected, actual.Accountno); }
public ResultsObject GetAccountnoFromRecid(string recid, ResultsObject ro) { using (GoldmineEntities context = new GoldmineEntities()) { ro.Accountno = (from c in context.CONTSUPPs.Where(c => c.recid == recid) select c.ACCOUNTNO).FirstOrDefault(); } return(ro); }
public ResultsObject GetReferenceNumberFromAccountno(string accountno, ResultsObject ro) { using (GoldmineEntities context = new GoldmineEntities()) { ro.ReferenceNumber = (from c in context.CONTACT1.Where(c => c.ACCOUNTNO == accountno) select c.KEY5).FirstOrDefault(); } return(ro); }
public GMRepo_Tests() { _gmRepo = new GM_Repository(); _testRecid = "IAUWSAI$U3J8P9*"; _testAccountno = "B5040182438 F[6CPLia"; _testRo = new ResultsObject(); _testReferenceNumber = "165992"; }
public ResultsObject GetReferenceNumberFromRecid(string recid, ResultsObject ro) { using (GoldmineEntities context = new GoldmineEntities()) { string accountno = (from c in context.CONTSUPPs.Where(c => c.recid == recid) select c.ACCOUNTNO).FirstOrDefault(); if (!string.IsNullOrEmpty(accountno)) { ro.ReferenceNumber = (from c in context.CONTACT1.Where(c => c.ACCOUNTNO == accountno) select c.KEY5).FirstOrDefault(); } } return(ro); }
public void UpdateCaseOwner_OKResponse() { ClientData clientData = _clientDataHelper.TestData; ResultsObject ro = new ResultsObject() { Accountno = _testAccountno, ReferenceNumber = clientData.Key5, }; ro.Responses = new List <ResponseDetails>(); ro = _restClient.SendUpdateCaseOwnerRequest(Enums.Enums.SendRequest.UBCASEOWN, ro, "larnold"); Assert.IsTrue(ro.Responses[0].SendResponse == Enums.Enums.SendResponse.OK); }
public void ProcessCreatePersonRequest_ReturnsResultObject() { ResultsObject result = _requestProcessor.ProcessCreatePersonRequest(_testClientData); Assert.IsTrue(result.Accountno == _testClientData.Accountno); Assert.IsTrue(result.Responses.Count == 5); Assert.IsTrue(result.Responses[0].URL.Contains("/people/")); Assert.IsTrue(result.Responses[4].URL.Contains("/person/phone_numbers")); Assert.IsTrue(result.Responses[2].URL.Contains("/person/email_addresses")); Assert.IsTrue(result.Responses[0].SendResponse == Core.Enums.Enums.SendResponse.OK); Assert.IsTrue(result.Responses[4].SendResponse == Core.Enums.Enums.SendResponse.OK); Assert.IsTrue(result.Responses[2].SendResponse == Core.Enums.Enums.SendResponse.OK); }
public void SendsUpdateCommunicationPreference_OKResponse() { ClientData clientData = _clientDataHelper.TestData; ResultsObject ro = new ResultsObject() { Accountno = _testAccountno, ReferenceNumber = clientData.Key5, }; ro.Responses = new List <ResponseDetails>(); ro = _restClient.SendUpdateCommunicationPreference(Enums.Enums.CommPreferenceType.Email, ro, false); Assert.IsTrue(ro.Responses[0].SendResponse == Enums.Enums.SendResponse.OK); }
public void SendsUpdateOfClaimStatus_OKResponse() { ClientData clientData = _clientDataHelper.TestData; ResultsObject ro = new ResultsObject() { Accountno = _testAccountno, ReferenceNumber = clientData.Key5, }; ro.Responses = new List <ResponseDetails>(); ro = _restClient.SendUpdateClaimStatus(Enums.Enums.Year.UY18, ro, 8); Assert.IsTrue(ro.Responses[0].SendResponse == Enums.Enums.SendResponse.OK); }
public void CreatePersonRequest_OKResponse() { ClientData clientData = _clientDataHelper.TestData; ResultsObject ro = new ResultsObject() { Accountno = _testAccountno, ReferenceNumber = clientData.Key5, }; ro.Responses = new List <ResponseDetails>(); ro = _restClient.CreatePersonRequest(ro, clientData); Assert.IsTrue(ro.Accountno == _testAccountno); Assert.IsTrue(ro.Responses[0].URL.Contains("/people/")); Assert.IsTrue(ro.Responses[0].SendResponse == Enums.Enums.SendResponse.OK); }
public DataAPIClient_AddressTests() { _dataApiClient = new DataAPIClient(); _testFirstLine = "93 Rectory Road"; _testPostcode = "ct149nb"; _testAddressId = "5"; _testPersonId = "4185"; _random = new Random(); _testAddress = CreateTestAddress(); _testResultsObject = new ResultsObject() { ReferenceNumber = "165992", Accountno = "B5040182438 F[6CPLia" }; _testResultsObject.Responses = new List <ResponseDetails>(); }
public void SendsUpdatePhoneNumberRequest_OKResponse() { string changedValue = "07887495880"; ResultsObject ro = new ResultsObject() { Accountno = _testAccountno, ReferenceNumber = _testReference, }; ro.Responses = new List <ResponseDetails>(); ro = _restClient.SendUpdatePhoneNumberRequest(Enums.Enums.SendRequest.PHONE1, ro, changedValue); Assert.IsTrue(ro.Accountno == _testAccountno); Assert.IsTrue(ro.ReferenceNumber == _testReference); Assert.IsTrue(ro.Responses[0].URL.Contains("/person/phone_numbers")); Assert.IsTrue(ro.Responses[0].SendResponse == Enums.Enums.SendResponse.OK); }
public void SendsUpdatePersonRequest_OKResponse() { string changedValue = "TestChange"; ResultsObject ro = new ResultsObject() { Accountno = _testAccountno, ReferenceNumber = _testReference, }; ro.Responses = new List <ResponseDetails>(); ro = _restClient.SendUpdatePersonRequest(Enums.Enums.SendRequest.SECR, ro, changedValue); Assert.IsTrue(ro.Accountno == _testAccountno); Assert.IsTrue(ro.ReferenceNumber == _testReference); Assert.IsTrue(ro.Responses[0].URL.Contains("/people/" + _dataAPITestPersonId)); Assert.IsTrue(ro.Responses[0].SendResponse == Enums.Enums.SendResponse.OK); }
public void SendsUpdateEmailRequest_OKResponse() { string changedValue = "*****@*****.**"; ResultsObject ro = new ResultsObject() { Accountno = _testAccountno, ReferenceNumber = _testReference, }; ro.Responses = new List <ResponseDetails>(); ro = _restClient.SendUpdateEmailAddressRequest(Enums.Enums.SendRequest.CONTSUPREF, ro, changedValue); Assert.IsTrue(ro.Accountno == _testAccountno); Assert.IsTrue(ro.ReferenceNumber == _testReference); Assert.IsTrue(ro.Responses[1].URL.Contains("/person/email_addresses/")); Assert.IsTrue(ro.Responses[1].SendResponse == Enums.Enums.SendResponse.OK); }
public ResultsObject ProcessCreatePersonRequest(ClientData clientData) { ResultsObject ro = new ResultsObject(); if (ro.Responses == null) { ro.Responses = new List <ResponseDetails>(); } ; ro.Accountno = clientData.Accountno; ro.ReferenceNumber = clientData.Key5; ro = _apiClient.CreatePersonRequest(ro, clientData); ro = _apiClient.SendUpdateEmailAddressRequest(Enums.SendRequest.UEMAILADDR, ro, clientData.UEmailAddr); ro = _apiClient.SendUpdatePhoneNumberRequest(Enums.SendRequest.PHONE1, ro, clientData.Phone1); ro = CreateCommunicationPreferences(ro, clientData); _applicationLogging.Log(ro); return(ro); }
public ResultsObject ProcessContsuppRequests(CONTSUPPChangeTracking_Result ctResult) { ResultsObject ro = new ResultsObject(); if (ro.Responses == null) { ro.Responses = new List <ResponseDetails>(); } ; if (ctResult.contsuprefChanged_bool) { ro = _gm_repo.GetReferenceNumberFromRecid(ctResult.recid, ro); ro = _gm_repo.GetAccountnoFromRecid(ctResult.recid, ro); string changedValue = _gm_repo.GetContsupref(ctResult.recid); ro = _apiClient.SendUpdateEmailAddressRequest(Enums.SendRequest.CONTSUPREF, ro, changedValue); } _applicationLogging.Log(ro); return(ro); }
public static string BuildWagonDataOfAllTypes(VoteServiceObject vso) { string allWagonData = ""; VoteServiceObject clonedVSO = vso.DeepClone <VoteServiceObject>(); int settingsCount = 3; List <bool> defaultVCSettings = new List <bool>(); defaultVCSettings.Add(true); defaultVCSettings.Add(false); defaultVCSettings.Add(true); ResultsObject defaultResultObject = null; List <ResultsObject> resultsObjects = new List <ResultsObject>(); List <HistoryServiceObject> hsosToParse = new List <HistoryServiceObject>(); for (int i = 0; i < Math.Pow(2, settingsCount); i++) { BitArray b = new BitArray(new int[] { i }); IEnumerable <bool> boolArray = b.Cast <bool>().Select(bit => bit ? true : false).ToArray().Take(settingsCount); HistoryServiceObject hso = new HistoryServiceObject(clonedVSO, boolArray.ElementAt(0), boolArray.ElementAt(1), boolArray.ElementAt(2)); resultsObjects.Add(BuildHistoryLogic.BuildOneResultsObject(hso)); clonedVSO = vso.DeepClone <VoteServiceObject>(); if (defaultResultObject == null) { if (boolArray.SequenceEqual(defaultVCSettings)) { defaultResultObject = resultsObjects[i]; } } allWagonData += resultsObjects[i].WagonText; } return(allWagonData); }
public ResultsObject DoAddressUpdate(Address address, ResultsObject ro, CONTACT1ChangeTracking_Result ctResult) { string dataapi_addressId = _apiClient.GetExistingAddress(address.first_line, address.postcode); if (!string.IsNullOrEmpty(dataapi_addressId)) { bool fullAddressUpdate = AddressHelper.CheckForFullAddressUpdate(ctResult); if (!fullAddressUpdate) { bool othersLinkedToThisAddress = _apiClient.CheckForOthersLinkedToThisAddress(dataapi_addressId); if (othersLinkedToThisAddress) { string personId = _apiClient.GetPersonId(ro.ReferenceNumber); bool imLinkedToAddress = _apiClient.CheckIfImLinkedToAddress(dataapi_addressId, personId); if (!imLinkedToAddress) { CreateAddress(address, ro); } } else { _apiClient.AmendCurrentAddress(address, ro, dataapi_addressId); } } else { string personId = _apiClient.GetPersonId(ro.ReferenceNumber); bool imLinkedToAddress = _apiClient.CheckIfImLinkedToAddress(dataapi_addressId, personId); if (!imLinkedToAddress) { CreateAddress(address, ro); } } } else { CreateAddress(address, ro); } FINISH: return(ro); }
public string CreateAddress(Address address, ResultsObject ro) { string addressId = string.Empty; string personId = _apiClient.GetPersonId(ro.ReferenceNumber); if (!string.IsNullOrEmpty(personId)) { bool otherActiveAddresses = _apiClient.CheckForOtherActiveAddresses(personId); if (otherActiveAddresses) { _apiClient.SetOtherAddressesToInactive(ro); } addressId = _apiClient.CreateAddress(address, ro); if (!string.IsNullOrEmpty(addressId)) { _apiClient.CreatePersonAddress(addressId, personId, ro); } } return(addressId); }
private ResultsObject CreateCommunicationPreferences(ResultsObject ro, ClientData clientData) { if (clientData.PhonePreference == "Yes") { ro = _apiClient.SendUpdateCommunicationPreference(Enums.CommPreferenceType.Phone, ro, true); } else if (clientData.PhonePreference == "No") { ro = _apiClient.SendUpdateCommunicationPreference(Enums.CommPreferenceType.Phone, ro, false); } if (clientData.PostPreference == "Yes") { ro = _apiClient.SendUpdateCommunicationPreference(Enums.CommPreferenceType.Post, ro, true); } else if (clientData.PostPreference == "No") { ro = _apiClient.SendUpdateCommunicationPreference(Enums.CommPreferenceType.Post, ro, false); } if (clientData.SMSPreference == "Yes") { ro = _apiClient.SendUpdateCommunicationPreference(Enums.CommPreferenceType.Post, ro, true); } else if (clientData.SMSPreference == "No") { ro = _apiClient.SendUpdateCommunicationPreference(Enums.CommPreferenceType.Post, ro, false); } if (clientData.EmailPreference == "Yes") { ro = _apiClient.SendUpdateCommunicationPreference(Enums.CommPreferenceType.Email, ro, true); } else if (clientData.EmailPreference == "No") { ro = _apiClient.SendUpdateCommunicationPreference(Enums.CommPreferenceType.Email, ro, false); } return(ro); }
public void Log(ResultsObject resultObject) { GCTSC_ChangeTracking ctRecord = new GCTSC_ChangeTracking() { Accountno = resultObject.Accountno, Created = DateTime.Now }; using (RiftEntities context = new RiftEntities()) { try { context.GCTSC_ChangeTracking.Add(ctRecord); context.SaveChanges(); } catch (Exception ex) { throw ex; } } if (ctRecord.Id > 0 && resultObject.Responses.Count > 0) { SaveResponseInformation(ctRecord, resultObject.Responses); } }
public static string BuildVoteCount(HistoryServiceObject hso) { string returnString = ""; ResultsObject ro = null; try { ro = BuildOneResultsObject(hso); if (hso.DisplayAllVCs) { foreach (VoteCount vc in ro.AllVCs) { returnString += vc.LatestVCOutput; //vc.buildLatest (vc.DayNumber, priorVCNumber, flavorText, deadlineCode, days[vc.DayNumber - 1].DeathsOvernight.Count) + History.NEW_LINE_HERE; } } else { returnString = ro.FinalVoteCount.LatestVCOutput; } } catch (Exception e) { return("History Report failed: " + "Report object: " + ((ro == null) ? "null" : "not null" + ("FinalVoteCount: " + ((ro.FinalVoteCount == null) ? "null" : "not null"))) + "INNER EXCEPTION: " + e.InnerException + "MESSAGE: " + e.Message + " STACK TRACE: " + e.StackTrace); } //Add timings List <long> millisecondCallList = hso.VSO.MillisecondsEachCall; if (millisecondCallList != null) { returnString += ((hso.VSO.IsRestCall) ? "<br/><br/>" : "") + "Performed " + ((long)hso.VSO.MillisecondsEachCall.Count) + " calls in " + ((long)millisecondCallList.Sum() / (long)1000) + " seconds. With an average of " + (millisecondCallList.Average() / (long)1000) + " seconds per call. "; } return(returnString); }
private void GetAverages(object state) { if (ExchangeHub.UserList.Count <= 0) return; if (ExchangeHub.UserList.Count(x => string.Equals(x.Name, "Dashboard", StringComparison.CurrentCultureIgnoreCase)) == 0) return; if (ExchangeHub.UserList.Count(x => x.OptionalParameter != null) <= 0) return; var result = ExchangeHub.UserList.Where(x => x.OptionalParameter != null).Select(g => g.OptionalParameter).ToList(); List<CustomerSiteLocation> csl2; try { csl2 = CustomerSiteLocation.ToList().Where(x => result.Contains(x.RecordID)).ToList(); } catch (Exception ex) { Console.WriteLine(ex); return; } foreach (var csl in csl2) { var eq1 = csl.AllSmartLanes; var results = new ResultsObject(); int[] numbers = { 1, 2, 4, 8, 12, 24}; foreach (var n in numbers) { var count = 0; var dt = DateTime.Now; dt = n == 24 ? DateTime.Today : dt.AddHours(-n); foreach (var lane in eq1.Where(x => x.TotalTrays(dt, DateTime.Now) > 0)) { var totalReject = 0; var traysProcessed = 0; var avgSearchTime = 0.0; var avgScreenTime = 0.0; var timeRunning = 0.0; var timeInFault = 0.0; totalReject = totalReject + lane.RejectedTrays(dt, DateTime.Now); traysProcessed = traysProcessed + lane.TotalTrays(dt, DateTime.Now); avgSearchTime = avgSearchTime + (lane.AverageSearchTime(dt, DateTime.Now).TotalSeconds); avgScreenTime = avgScreenTime + (lane.AverageScreenTime(dt, DateTime.Now).TotalSeconds); timeRunning = timeRunning + (lane.TimeRunning(dt, DateTime.Now).TotalSeconds); timeInFault = timeInFault + (lane.InFaultTime(dt, DateTime.Now).TotalSeconds); count++; if (count <= 0) continue; var r = new AverageResults { rejectRate = Math.Round((Convert.ToDouble(totalReject)/Convert.ToDouble(traysProcessed))*100, 2), traysProcessed = traysProcessed, screenTime = DateTime.Today.AddSeconds(avgScreenTime/count), searchTime = DateTime.Today.AddSeconds(avgSearchTime/count), timeHealthy = Math.Round(((timeRunning - timeInFault)/timeRunning)*100, 2) }; switch (n) { case 1: results.hour = r; r.period ="Last Hour"; break; case 2: results.twoHour = r; r.period = "Last Two Hours"; break; case 4: results.fourHour = r; r.period = "Last Four Hours"; break; case 8: results.eightHour = r; r.period = "Last Eight Hours"; break; case 12: results.twelveHour = r; r.period = "Last Twelve Hours"; break; case 24: results.day = r; r.period = "Today"; break; } } } var c = ExchangeHub.UserList.Where(x => x.OptionalParameter == csl.RecordID).Select(x => x.User).ToList(); Clients.Clients(c).averageResults(results); } }
public static string BuildWagonData(HistoryServiceObject hso) { ResultsObject ro = BuildOneResultsObject(hso); return(ro.WagonText); }
public ResultsObject ProcessContact2Requests(CONTACT2ChangeTracking_Result ctResult, ClientData clientData) { ResultsObject ro = new ResultsObject(); if (ro.Responses == null) { ro.Responses = new List <ResponseDetails>(); } ; ro = _gm_repo.GetReferenceNumberFromAccountno(ctResult.ACCOUNTNO, ro); ro.Accountno = ctResult.ACCOUNTNO; if (ctResult.uemailaddrChanged_bool) { string changedValue = _gm_repo.GetUemailaddr(ctResult.ACCOUNTNO); ro = _apiClient.SendUpdateEmailAddressRequest(Enums.SendRequest.UEMAILADDR, ro, changedValue); } if (ctResult.ustage1dat_bool) { string changedValue = _gm_repo.GetUstage1dat(ctResult.ACCOUNTNO); ro = _apiClient.SendUpdatePersonRequest(Enums.SendRequest.USTAGE1DAT, ro, changedValue); if (!string.IsNullOrEmpty(clientData.UStage1Dat)) { ro = _apiClient.SendUpdateAllClaimsStatus(ro, 3); } } if (ctResult.uconvdate_bool) { string changedValue = _gm_repo.GetUconvdate(ctResult.ACCOUNTNO); ro = _apiClient.SendUpdatePersonRequest(Enums.SendRequest.UCONVDATE, ro, changedValue); if (!string.IsNullOrEmpty(clientData.UconvDate)) { ro = _apiClient.SendUpdateAllClaimsStatus(ro, 4); } } if (ctResult.ubcaseown_bool) { string changedValue = _gm_repo.GetTranslatedCaseOwner(ctResult.ACCOUNTNO); ro = _apiClient.SendUpdateCaseOwnerRequest(Enums.SendRequest.UBCASEOWN, ro, changedValue); } if (ctResult.ucpphone_bool) { bool?changedValue = _gm_repo.GetChangeCommunicationPreference(ctResult.ACCOUNTNO, Enums.CommPreferenceType.Phone); ro = _apiClient.SendUpdateCommunicationPreference(Enums.CommPreferenceType.Phone, ro, changedValue); } if (ctResult.ucppost_bool) { bool?changedValue = _gm_repo.GetChangeCommunicationPreference(ctResult.ACCOUNTNO, Enums.CommPreferenceType.Post); ro = _apiClient.SendUpdateCommunicationPreference(Enums.CommPreferenceType.Post, ro, changedValue); } if (ctResult.ucpemail_bool) { bool?changedValue = _gm_repo.GetChangeCommunicationPreference(ctResult.ACCOUNTNO, Enums.CommPreferenceType.Email); ro = _apiClient.SendUpdateCommunicationPreference(Enums.CommPreferenceType.Email, ro, changedValue); } if (ctResult.ucpsms_bool) { bool?changedValue = _gm_repo.GetChangeCommunicationPreference(ctResult.ACCOUNTNO, Enums.CommPreferenceType.SMS); ro = _apiClient.SendUpdateCommunicationPreference(Enums.CommPreferenceType.SMS, ro, changedValue); } if (ctResult.udob_bool) { string changedValue = _gm_repo.GetDOB(ctResult.ACCOUNTNO); ro = _apiClient.SendUpdateDOBRequest(ro, changedValue); } if (ctResult.u14servt_bool || ctResult.uy14type_bool || ctResult.uy14expref_bool || ctResult.uy14expfee_bool || ctResult.uy14user_bool || ctResult.uy14feedat_bool || ctResult.uy14signed_bool || ctResult.uy14actfee_bool || ctResult.uy14actref_bool || ctResult.uy14com_bool) { Refund refund = _gm_repo.GetRefundValues("14", ctResult.ACCOUNTNO); ro = _apiClient.SendRefundUpdateRequest(ro, refund); } if (ctResult.u15servt_bool || ctResult.uy15type_bool || ctResult.uy15expref_bool || ctResult.uy15expfee_bool || ctResult.uy15user_bool || ctResult.uy15feedat_bool || ctResult.uy15signed_bool || ctResult.uy15actfee_bool || ctResult.uy15actref_bool || ctResult.uy15com_bool) { Refund refund = _gm_repo.GetRefundValues("15", ctResult.ACCOUNTNO); ro = _apiClient.SendRefundUpdateRequest(ro, refund); } if (ctResult.u16servt_bool || ctResult.u16type_bool || ctResult.u16expref_bool || ctResult.u16expfee_bool || ctResult.u16user_bool || ctResult.u16feedat_bool || ctResult.u16signed_bool || ctResult.u16actfee_bool || ctResult.u16actref_bool || ctResult.uy16com_bool) { Refund refund = _gm_repo.GetRefundValues("16", ctResult.ACCOUNTNO); ro = _apiClient.SendRefundUpdateRequest(ro, refund); } if (ctResult.u17servt_bool || ctResult.u17type_bool || ctResult.u17expref_bool || ctResult.u17expfee_bool || ctResult.u17user_bool || ctResult.u17feedat_bool || ctResult.u17signed_bool || ctResult.u17actfee_bool || ctResult.u17actref_bool || ctResult.uy17com_bool) { Refund refund = _gm_repo.GetRefundValues("17", ctResult.ACCOUNTNO); ro = _apiClient.SendRefundUpdateRequest(ro, refund); } if (ctResult.u18servt_bool || ctResult.u18type_bool || ctResult.u18expref_bool || ctResult.u18expfee_bool || ctResult.u18user_bool || ctResult.u18feedat_bool || ctResult.u18signed_bool || ctResult.u18actfee_bool || ctResult.u18actref_bool || ctResult.uy18com_bool) { Refund refund = _gm_repo.GetRefundValues("18", ctResult.ACCOUNTNO); ro = _apiClient.SendRefundUpdateRequest(ro, refund); } if (ctResult.u19servt_bool || ctResult.u19type_bool || ctResult.u19expref_bool || ctResult.u19expfee_bool || ctResult.u19user_bool || ctResult.u19feedat_bool || ctResult.u19signed_bool || ctResult.u19actfee_bool || ctResult.u19actref_bool || ctResult.uy19com_bool) { Refund refund = _gm_repo.GetRefundValues("19", ctResult.ACCOUNTNO); ro = _apiClient.SendRefundUpdateRequest(ro, refund); } if (ctResult.u20servt_bool || ctResult.u20type_bool || ctResult.u20expref_bool || ctResult.u20expfee_bool || ctResult.u20user_bool || ctResult.u20feedat_bool || ctResult.u20signed_bool || ctResult.u20actfee_bool || ctResult.u20actref_bool || ctResult.uy20com_bool) { Refund refund = _gm_repo.GetRefundValues("20", ctResult.ACCOUNTNO); ro = _apiClient.SendRefundUpdateRequest(ro, refund); } ro = DoCompletedUpdates(ctResult, ro); _applicationLogging.Log(ro); return(ro); }
public ResultsObject ProcessContact1Requests(CONTACT1ChangeTracking_Result ctResult) { ResultsObject ro = new ResultsObject(); ro.Responses = new List <ResponseDetails>(); ro = _gm_repo.GetReferenceNumberFromAccountno(ctResult.ACCOUNTNO, ro); ro.Accountno = ctResult.ACCOUNTNO; if (ctResult.key5Changed_bool) { string changedValue = _gm_repo.GetKey5(ctResult.ACCOUNTNO); ro = _apiClient.SendUpdatePersonRequest(Enums.SendRequest.KEY5, ro, changedValue); } if (ctResult.contactChanged_bool) { string changedValue = _gm_repo.GetContact(ctResult.ACCOUNTNO); ro = _apiClient.SendUpdatePersonRequest(Enums.SendRequest.CONTACT, ro, changedValue); } if (ctResult.secrChanged_bool) { string changedValue = _gm_repo.GetSecr(ctResult.ACCOUNTNO); ro = _apiClient.SendUpdatePersonRequest(Enums.SendRequest.SECR, ro, changedValue); } if (ctResult.LastnameChanged_bool) { string changedValue = _gm_repo.GetLastname(ctResult.ACCOUNTNO); ro = _apiClient.SendUpdatePersonRequest(Enums.SendRequest.LASTNAME, ro, changedValue); } if (ctResult.phone1Changed_bool) { string changedValue = _gm_repo.GetPhone1(ctResult.ACCOUNTNO); ro = _apiClient.SendUpdatePhoneNumberRequest(Enums.SendRequest.PHONE1, ro, changedValue); } if (ctResult.phone2Changed_bool) { string changedValue = _gm_repo.GetPhone2(ctResult.ACCOUNTNO); ro = _apiClient.SendUpdatePhoneNumberRequest(Enums.SendRequest.PHONE2, ro, changedValue); } if (ctResult.phone3Changed_bool) { string changedValue = _gm_repo.GetPhone3(ctResult.ACCOUNTNO); ro = _apiClient.SendUpdatePhoneNumberRequest(Enums.SendRequest.PHONE3, ro, changedValue); } if (ctResult.key3Changed_bool) { //NINO string changedValue = _gm_repo.GetKey3(ctResult.ACCOUNTNO); ro = _apiClient.SendUpdateNINORequest(ro, changedValue); } if (ctResult.key4Changed_bool) { //UTR string changedValue = _gm_repo.GetKey4(ctResult.ACCOUNTNO); ro = _apiClient.SendUpdateUTRRequest(ro, changedValue); } if (ctResult.address1Changed_bool || ctResult.address2Changed_bool || ctResult.cityChanged_bool || ctResult.countryChanged_bool || ctResult.stateChanged_bool || ctResult.zipChanged_bool) { Address address = _gm_repo.GetAddress(ctResult.ACCOUNTNO); DoAddressUpdate(address, ro, ctResult); } _applicationLogging.Log(ro); return(ro); }
private ResultsObject DoCompletedUpdates(CONTACT2ChangeTracking_Result ctResult, ResultsObject ro) { ClientData clientData = _gm_repo.GetClientData(_gm_repo.GetKey5(ctResult.ACCOUNTNO)); if (ctResult.uy12com_bool && clientData.CompletedDate_2009 != null) { ro = _apiClient.SendUpdateClaimStatus(Enums.Year.UY12, ro, 8); } if (ctResult.uy13com_bool && clientData.CompletedDate_2010 != null) { ro = _apiClient.SendUpdateClaimStatus(Enums.Year.UY13, ro, 8); } if (ctResult.uy14com_bool && clientData.CompletedDate_2011 != null) { ro = _apiClient.SendUpdateClaimStatus(Enums.Year.UY14, ro, 8); } if (ctResult.uy15com_bool && clientData.CompletedDate_2012 != null) { ro = _apiClient.SendUpdateClaimStatus(Enums.Year.UY15, ro, 8); } if (ctResult.uy16com_bool && clientData.CompletedDate_2013 != null) { ro = _apiClient.SendUpdateClaimStatus(Enums.Year.UY16, ro, 8); } if (ctResult.uy17com_bool && clientData.CompletedDate_2014 != null) { ro = _apiClient.SendUpdateClaimStatus(Enums.Year.UY17, ro, 8); } if (ctResult.uy18com_bool && clientData.CompletedDate_2015 != null) { ro = _apiClient.SendUpdateClaimStatus(Enums.Year.UY18, ro, 8); } if (ctResult.uy19com_bool && clientData.CompletedDate_2016 != null) { ro = _apiClient.SendUpdateClaimStatus(Enums.Year.UY19, ro, 8); } if (ctResult.uy20com_bool && clientData.CompletedDate_2017 != null) { ro = _apiClient.SendUpdateClaimStatus(Enums.Year.UY20, ro, 8); } if (ctResult.uy21com_bool && clientData.CompletedDate_2018 != null) { ro = _apiClient.SendUpdateClaimStatus(Enums.Year.UY21, ro, 8); } if (ctResult.uy22com_bool && clientData.CompletedDate_2019 != null) { ro = _apiClient.SendUpdateClaimStatus(Enums.Year.UY22, ro, 8); } return(ro); }