/// <summary> /// Get Job Assignments /// </summary> /// <param name="personNumber">Person Number</param> /// <param name="tenantId">Tenant ID</param> /// <param name="jSession">J Session</param> /// <returns>Job Assignment response</returns> public async Task <Models.ResponseEntities.JobAssignment.Response> getJobAssignment(string personNumber, string tenantId, string jSession) { try { string xmlJobAssignReq = this.CreateJobAssignRequest(personNumber); TenantMapEntity tenantMapEntity = await azureTableStorageHelper.ExecuteQueryUsingPointQueryAsync <TenantMapEntity>(Constants.ActivityChannelId, tenantId); var tupleJobAssignResponse = await ApiHelper.Instance.SendSoapPostRequest(tenantMapEntity.EndpointUrl, ApiConstants.SoapEnvOpen, xmlJobAssignReq, ApiConstants.SoapEnvClose, jSession); Models.ResponseEntities.JobAssignment.Response response = this.ProcessJobAssignResponse(tupleJobAssignResponse.Item1); return(response); } catch (Exception) { throw; } }