public static bool ClearAlerts(List <AlertFlag> alerts, AgentIdObject agent) { if (alerts.Count > 0) { var alertsClient = new AlertFlagClient(); foreach (AlertFlag a in alerts) { ResolveAlertFlagRequest req = new ResolveAlertFlagRequest(); req.AlertFlagGuid = (Guid)a.Guid; req.ResolvedByRole = (AgentRole)Enum.Parse(typeof(AgentRole), agent.agentRoleNames[0]); req.ResolvedBy = (Guid)agent.agentGuid; ResponseObject <EmptyResult> clearAlert = alertsClient.ResolveAlertFlag(req); if (clearAlert.statusCode != System.Net.HttpStatusCode.OK || clearAlert.statusCode != System.Net.HttpStatusCode.NoContent) { log.Error($"We could not successfully clear alerts for alert flag with guid {a.Guid.ToString()} on loanapplication {a.LoanApplicationGuid.ToString()}."); return(false); } } return(true); } else { return(false); } }
public static bool DispositionDataObjects(List <DataObject> dataObjects, AgentIdObject agent, Disposition?disposition) { var dataClient = new DataObjectClient(); if (dataObjects.Count > 0) { var alertsClient = new AlertFlagClient(); foreach (DataObject d in dataObjects) { DataObjectDispositionRequest req = new DataObjectDispositionRequest(); req.DataObjectGuid = (Guid)d.DataObjectGuid; req.DispositionedByRole = (AgentRole)Enum.Parse(typeof(AgentRole), agent.agentRoleNames[0]); req.DispositionedBy = (Guid)agent.agentGuid; req.Disposition = disposition == null ? Disposition.FalsePositive : (Disposition)disposition; req.DispositionDate = DateTime.Now; ResponseObject <EmptyResult> dispositionDataResponse = dataClient.Disposition(req); if (dispositionDataResponse.statusCode != System.Net.HttpStatusCode.OK || dispositionDataResponse.statusCode != System.Net.HttpStatusCode.NoContent) { log.Error($"We could not successfully clear alerts for alert flag with guid {d.DataObjectGuid.ToString()} on loanapplication {d.LoanApplicationGuid.ToString()}."); return(false); } } return(true); } else { return(false); } }
public void AgentSearchRegistering() { List <AgentIdObject> agents = GetActiveAgents(); AgentIdObject agent = agents[0]; //Let's make this agent an MLO var agentRequest = new SetAgentRolesRequest(); agentRequest.Roles = new List <string> { "MLO" }; var agentUpdate = coreAgentClient.SetAgentRoles(agentRequest, agent.agentGuid); //Partially Register a Borrower var request = CreateRegisterBorrowerRequest(); emailAddress = request.Borrower.EmailAddress; var partialBorrowerResult = new BorrowersClient().PartialRegistration(request); if (partialBorrowerResult == null) { Assert.Fail($"Could not create a partially registered borrower for email {emailAddress}. Failing Test."); } }