/// <summary> /// Create a new company user /// </summary> /// <param name="newUser"><see cref="UserInfo"/> New user to create</param> /// <param name="role"><see cref="CompanyRoleType"/>The role for the user</param> public void Create(UserInfo newUser, CompanyRoleType role) { // Create url string companyUsersForCompanyCollectionUrlFormat = GetCompanyUserUrl(newUser.UserName); companyUsersForCompanyCollectionUrlFormat += "?role=" + role; client.Post(companyUsersForCompanyCollectionUrlFormat, JObject.FromObject(newUser)); }
/// <summary> /// Update an agency user /// </summary> /// <param name="updatedUserInfo"><see>UserInfo</see> to update agency user with</param> public void Update(UserInfo updatedUserInfo) { var agencyUserUrl = GetAgencyUserUrl(updatedUserInfo.UserName); client.Put(agencyUserUrl, JObject.FromObject(updatedUserInfo)); }
/// <summary> /// Delete an agency user /// </summary> /// <param name="userToDelete"><see>UserInfo</see> to delete</param> public void Delete(UserInfo userToDelete) { Delete(userToDelete.UserName); }
/// <summary> /// Create an agency user /// </summary> /// <param name="userToCreate"><see>UserInfo</see> to create</param> public void Create(UserInfo userToCreate) { var agencyUserUrl = GetAgencyUserUrl(userToCreate.UserName); client.Post(agencyUserUrl, JObject.FromObject(userToCreate)); }
/// <summary> /// Update a company user /// </summary> /// <param name="userInfoToUpdate"><see cref="UserInfo"/> User to update</param> /// <param name="role"><see cref="CompanyRoleType"/>The role for the user</param> public void Update(UserInfo userInfoToUpdate, CompanyRoleType role) { // Create url string companyUsersForCompanyCollectionUrlFormat = GetCompanyUserUrl(userInfoToUpdate.UserName); companyUsersForCompanyCollectionUrlFormat += "?role=" + role; client.Put(companyUsersForCompanyCollectionUrlFormat, JObject.FromObject(userInfoToUpdate)); }