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!"); } }
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!"); } }