public PersonifyHelper(PersonifyConfiguration personifyConfiguration = null, serviceSoap personifySsoServiceProxy = null, IMServiceSoap personifyImsServiceProxy = null) { _personifyConfiguration = personifyConfiguration ?? new PersonifyConfiguration(); _personifySsoServiceProxy = personifySsoServiceProxy; _personifyImsServiceProxy = personifyImsServiceProxy; }
public async Task <List <string> > GetCustomersByRoleAsync(string role) { IMServiceSoap proxy = null; List <string> customersId = null; try { proxy = _personifyImsServiceProxy ?? GetImsServiceProxy(); var result = await proxy.IMSRoleCustomersGetAsync(_personifyConfiguration.VendorUserName, _personifyConfiguration.VendorPassword, role); customersId = result.RoleCustomers.Select(x => x.TimssCustomerId).ToList(); } finally { CloseProxy(proxy); } return(customersId); }
public async Task <List <string> > GetRolesAsync(string customerId) { IMServiceSoap proxy = null; List <string> roles = null; try { proxy = _personifyImsServiceProxy ?? GetImsServiceProxy(); var result = await proxy.IMSCustomerRoleGetByTimssCustomerIdAsync(_personifyConfiguration.VendorUserName, _personifyConfiguration.VendorPassword, customerId); roles = result.CustomerRoles.Select(x => x.Value).ToList(); } finally { CloseProxy(proxy); } return(roles); }