Ejemplo n.º 1
0
        /// <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);
            }
        }
Ejemplo n.º 2
0
        /// <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();
        }
Ejemplo n.º 3
0
        /// <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);
            }
        }
Ejemplo n.º 5
0
        /// <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();
        }
Ejemplo n.º 6
0
        /// <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();
        }
Ejemplo n.º 8
0
        /// <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)
                );
        }
Ejemplo n.º 9
0
        /// <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();
            }
        }