/// <summary> /// Get User By ID /// </summary> public void GetUserById() { // Create the manager with the api key Route4MeManager route4Me = new Route4MeManager(c_ApiKey); MemberParametersV4 @params = new MemberParametersV4 { member_id = 45844 }; // Run the query string errorString = ""; MemberResponseV4 result = route4Me.GetUserById(@params, out errorString); Console.WriteLine(""); if (result != null) { Console.WriteLine("GetUserById executed successfully"); Console.WriteLine("User: "******" " + result.member_last_name); Console.WriteLine("member_id: " + result.member_id); Console.WriteLine("---------------------------"); } else { Console.WriteLine("GetUserById error: {0}", errorString); } }
/// <summary> /// Update an User /// </summary> public void UpdateUser() { // Create the manager with the api key var route4Me = new Route4MeManager(ActualApiKey); CreateTestUser(); int memberId = Convert.ToInt32(usersToRemove[usersToRemove.Count - 1]); var @params = new MemberParametersV4 { member_id = memberId, member_phone = "571-259-5939" }; // Run the query MemberResponseV4 result = route4Me.UserUpdate(@params, out string errorString); PrintTestUsers(result, errorString); if (result != null && result.GetType() == typeof(MemberResponseV4)) { Console.WriteLine( result.member_phone != "571-259-5939" ? "The user phone is not '571-259-5939'" : "The user phone is '571-259-5939'" ); } RemoveTestUsers(); }
/// <summary> /// Update an User /// </summary> public void UpdateUser() { // Create the manager with the api key Route4MeManager route4Me = new Route4MeManager(c_ApiKey); MemberParametersV4 @params = new MemberParametersV4 { member_id = 220461, member_phone = "571-259-5939" }; // Run the query string errorString = ""; MemberResponseV4 result = route4Me.UserUpdate(@params, out errorString); Console.WriteLine(""); if (result != null) { Console.WriteLine("UpdateUser executed successfully"); Console.WriteLine("status: " + result.member_first_name + " " + result.member_last_name); Console.WriteLine("member_id: " + result.member_id); Console.WriteLine("---------------------------"); } else { Console.WriteLine("UpdateUser error: {0}", errorString); } }
/// <summary> /// Remove User /// </summary> public void DeleteUser() { // Create the manager with the api key Route4MeManager route4Me = new Route4MeManager(c_ApiKey); MemberParametersV4 @params = new MemberParametersV4 { member_id = 147824 }; // Run the query string errorString = ""; bool result = route4Me.UserDelete(@params, out errorString); Console.WriteLine(""); if (result) { Console.WriteLine("DeleteUser executed successfully"); Console.WriteLine("---------------------------"); } else { Console.WriteLine("DeleteUser error: {0}", errorString); } }
/// <summary> /// Get User By ID /// </summary> public void GetUserById() { // Create the manager with the api key var route4Me = new Route4MeManager(ActualApiKey); CreateTestUser(); int memberId = Convert.ToInt32(usersToRemove[usersToRemove.Count - 1]); var @params = new MemberParametersV4 { member_id = memberId }; // Run the query MemberResponseV4 result = route4Me.GetUserById(@params, out string errorString); PrintTestUsers(result, errorString); RemoveTestUsers(); }
/// <summary> /// User Registration (v4) /// </summary> public void CreateUser() { // Create the manager with the api key Route4MeManager route4Me = new Route4MeManager(c_ApiKey); MemberParametersV4 @params = new MemberParametersV4 { HIDE_ROUTED_ADDRESSES = "FALSE", member_phone = "571-259-5939", member_zipcode = "22102", member_email = "*****@*****.**", HIDE_VISITED_ADDRESSES = "FALSE", READONLY_USER = "******", member_type = "SUB_ACCOUNT_DISPATCHER", date_of_birth = "2010", member_first_name = "Clay", member_password = "******", HIDE_NONFUTURE_ROUTES = "FALSE", member_last_name = "Abraham", SHOW_ALL_VEHICLES = "FALSE", SHOW_ALL_DRIVERS = "FALSE" }; // Run the query string errorString = ""; MemberResponseV4 result = route4Me.CreateUser(@params, out errorString); Console.WriteLine(""); if (result != null) { Console.WriteLine("UserRegistration executed successfully"); Console.WriteLine("User: "******" " + result.member_last_name); Console.WriteLine("member_id: " + result.member_id); Console.WriteLine("---------------------------"); } else { Console.WriteLine("UserRegistration error: {0}", errorString); } }
public void AddEditCustomDataToUser() { var route4Me = new Route4MeManager(ActualApiKey); CreateTestUser(); int memberId = Convert.ToInt32(usersToRemove[usersToRemove.Count - 1]); var @customParams = new MemberParametersV4 { member_id = memberId, custom_data = new Dictionary <string, string>() { { "Custom Key 2", "Custom Value 2" } } }; var result2 = route4Me.UserUpdate(@customParams, out string errorString); PrintTestUsers(result2, errorString); if (result2 != null && result2.GetType() == typeof(MemberResponseV4)) { var customData = result2.custom_data; if (customData.Keys.ElementAt(0) != "Custom Key 2") { Console.WriteLine("Custom Key is not 'Custom Key 2'"); } if (customData["Custom Key 2"] != "Custom Value 2") { Console.WriteLine("Custom Value is not 'Custom Value 2'"); } } RemoveTestUsers(); }
/// <summary> /// Remove User /// </summary> public void DeleteUser() { // Create the manager with the api key var route4Me = new Route4MeManager(ActualApiKey); CreateTestUser(); int createdMemberId = Convert.ToInt32(usersToRemove[usersToRemove.Count - 1]); var @params = new MemberParametersV4 { member_id = createdMemberId }; // Run the query bool result = route4Me.UserDelete(@params, out string errorString); Console.WriteLine(""); Console.WriteLine( result ? String.Format("DeleteUser executed successfully") : String.Format("DeleteUser error: {0}", errorString) ); }
/// <summary> /// User Registration (v4) /// </summary> public void CreateUser() { // Create the manager with the api key var route4Me = new Route4MeManager(ActualApiKey); var @params = new MemberParametersV4 { HIDE_ROUTED_ADDRESSES = "FALSE", member_phone = "571-259-5939", member_zipcode = "22102", member_email = "skrynkovskyy+newdispatcher" + DateTime.Now.ToString("yyMMddHHmmss") + "@gmail.com", HIDE_VISITED_ADDRESSES = "FALSE", READONLY_USER = "******", member_type = "SUB_ACCOUNT_DISPATCHER", date_of_birth = "2010", member_first_name = "Clay", member_password = "******", HIDE_NONFUTURE_ROUTES = "FALSE", member_last_name = "Abraham", SHOW_ALL_VEHICLES = "FALSE", SHOW_ALL_DRIVERS = "FALSE" }; // Run the query MemberResponseV4 result = route4Me.CreateUser(@params, out string errorString); PrintTestUsers(result, errorString); if (result != null && result.GetType() == typeof(MemberResponseV4)) { usersToRemove = new List <string>(); usersToRemove.Add(result.member_id); RemoveTestUsers(); } }