/// <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();
        }
Exemple #2
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);
            }
        }
Exemple #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>
        /// 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();
        }
Exemple #5
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);
            }
        }
Exemple #6
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();
            }
        }