Esempio n. 1
0
        private static void QueryUser()
        {
            Console.Write("Type user id: ");
            var line = Console.ReadLine();

            if (int.TryParse(line, out var id))
            {
                Console.WriteLine();
                var client = new LoyaltyProgramClient();
                var user   = client.QueryUser(id).Result;
                if (user == null)
                {
                    Console.WriteLine($"User {id} not found");
                }
                else
                {
                    Console.WriteLine($"Id: {id}");
                    Console.WriteLine($"Name: {user.Name}");
                    Console.WriteLine($"Loyalty points: {user.LoyaltyPoints}");
                }
            }
            else
            {
                Console.WriteLine("Invalid id!");
            }
        }
Esempio n. 2
0
        private static void UpdateUser()
        {
            var client = new LoyaltyProgramClient();

            Console.Write("Type user id: ");
            var line = Console.ReadLine();

            if (int.TryParse(line, out var id))
            {
                var user = client.QueryUser(id).Result;
                Console.Write("New user name:");
                user.Name = Console.ReadLine();
                var result = client.UpdateUser(user).Result;
                Console.WriteLine(result != null ? $"User {id} updated" : "Error updating!");
            }
            else
            {
                Console.WriteLine("Invalid id!");
            }
        }