Пример #1
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();
        }
Пример #2
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();
            }
        }