CreateUserForEmployee

This call adds PureSafety login information (user name and password) to employee records that already exist in PureSafety. Users created through this method are Activated and may login immediately.

Information Employee Web Service 1 Employee Web Service 2

Syntax

CreateUserForEmployee(UserLoginWebServiceEntity userLoginWebServiceEntity, string employeeCode, string loginName, string loginPassword, bool forcePasswordChange)

CreateUserForEmployee(UserLoginWebServiceEntity userLoginWebServiceEntity, string employeeCode, string loginName, string loginPassword, bool isActive, bool forcePasswordChange, string language, string timeZone)

Fields

Required Fields

  • WebServiceLoginName
  • WebServiceLoginPassword
  • EmployeeCode
  • LoginName
  • LoginPassword
  • ForcePasswordChange
  • WebServiceLoginName
  • WebServiceLoginPassword
  • EmployeeCode
  • LoginName
  • LoginPassword
  • IsActive
  • ForrcePasswordChange
  • Language
  • Time Zone

Response

  • True if successful
  • False if there were errors
  • True if successful
  • False if there were errors

Sample Code - C# (Employee Web Service 1)

public void Sample()
{
    UserLoginWebServiceEntity userLoginWebServiceEntity = new UserLoginWebServiceEntity();
        
    userLoginWebServiceEntity.WebServiceLoginName = "username";
	userLoginWebServiceEntity.WebServiceLoginPassword = "password";
    
	string employeeCode = "JB01";
	string loginName = "jim.bob";
	string loginPassword = "Password123!";
	bool forcePasswordChange = false;    
    // Invoke the call  
    
    try
    {
		EmployeeWebServiceContractClient employeeWebService = new EmployeeWebServiceContractClient();
        employeeWebService.CreateUserForEmployee(userLoginWebServiceEntity, employeeCode, loginName, loginPassword, forcePasswordChange);
    }
    catch (Exception e)
    {
        Console.WriteLine(e.Message);
    }
} 

Sample Code - C# (Employee Web Service 2)

public class SampleCode {
		public void CSharpSample() {
			UserLoginWebServiceEntity userLoginWebServiceEntity = new UserLoginWebServiceEntity() {
					WebServiceLoginName = "username",
					WebServiceLoginPassword = "password"
			};
			try {
				EmployeeWebServiceContractClient employeeWebService = new EmployeeWebServiceContractClient();
				// Invoke the call
				if (!employeeWebService.CreateUserForEmployee(
						userLoginWebServiceEntity, 
						"JB01",
						"jim.bob",
						"Password123!",
						true,						//NEW for v2
						false,
						"English",					//NEW for v2
						"Central Standard Time")	//NEW for v2
					)
					throw new Exception("Method call was not successful.");
			} catch (FaultException<PureSafetyFaultDetail> detail) {
				Console.WriteLine(String.Format("ErrorCode: {0}, ErrorDescription: {1}", detail.Detail.ErrorCode, detail.Detail.ErrorDescription));
			} catch (Exception ex) {
				Console.WriteLine(ex.Message);
			}
		}

Sample Code - Java (Employee Web Service 1)

public void JavaSample()
{
UserLoginWebServiceEntity userLoginWebServiceEntity = 
new UserLoginWebServiceEntity("username","password");

String employeeCode = "JB01";
String loginName = "jim.bob";
String loginPassword = "Password123!";
boolean forcePasswordChange = false;

try {	// Invoke the call
EmployeeWebServiceLocator locator = new EmployeeWebServiceLocator();
EmployeeWebServiceContract employeeWebService = locator.getbasicEndpoint();
       employeeWebService.createUserForEmployee(
		userLoginWebServiceEntity, 
		employeeCode,
		loginName,
		loginPassword,
		forcePasswordChange
);
}
catch (Exception e) {
e.printStackTrace();
}
}

Sample Code - Java (Employee Web Service 2)

public void JavaExample() {
		UserLoginWebServiceEntity userLoginWebServiceEntity = new UserLoginWebServiceEntity (
				"username",
				"password"
		);
		try { //Invoke the call
			EmployeeWebServiceLocator locator = new EmployeeWebServiceLocator();
			EmployeeWebServiceContract employeeWebService = locator.getbasicEndpoint();
			if (!employeeWebService.createUserForEmployee(
					userLoginWebServiceEntity, 
					"JB01",
					"jim.bob",
					"Password123!",
					true,						//NEW for v2
					false,
					"English",					//NEW for v2
					"Central Standard Time")	//NEW for v2
				)
				throw new Exception("Method call was not successful.");
		} catch (PureSafetyFaultDetail detail) {				
			System.out.println(String.format("ErrorCode: %s, ErrorDescription: %s", detail.getErrorCode(), detail.getErrorDescription()));
		} catch (Exception ex) {
			System.out.println(ex.getMessage());
		}
	}
}