Beispiel #1
0
        // Deleting user
        public static void DeleteUser()
        {
            Console.BackgroundColor = ConsoleColor.Green;
            Console.ForegroundColor = ConsoleColor.Black;
            Console.WriteLine("Deleting of User\n");
            Console.BackgroundColor = ConsoleColor.Black;
            Console.ForegroundColor = ConsoleColor.White;

            if (TryGetUsersInfo())
            {
                Console.WriteLine("\nChoose users id to delete:");
                int.TryParse(Console.ReadLine(), out int userId);

                try
                {
                    var response = AdminRequests.DeleteUser(Token, userId);
                    Console.WriteLine(response);
                }
                catch (AppException e)
                {
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.WriteLine(e.Message);
                    Console.ForegroundColor = ConsoleColor.White;
                }
            }
        }
Beispiel #2
0
        // Getting User by Id
        public static void GetUserById()
        {
            Console.BackgroundColor = ConsoleColor.Green;
            Console.ForegroundColor = ConsoleColor.Black;
            Console.WriteLine("Getting User by Id\n");
            Console.BackgroundColor = ConsoleColor.Black;
            Console.ForegroundColor = ConsoleColor.White;

            if (TryGetUsersInfo())
            {
                Console.WriteLine("\nChoose user id:");
                int.TryParse(Console.ReadLine(), out int userId);

                try
                {
                    var user = AdminRequests.GetUserById(Token, userId);

                    Console.WriteLine($"\nId: {user.Id}");
                    Console.WriteLine($"First Name: {user.FirstName}");
                    Console.WriteLine($"Last Name: {user.LastName}");
                    Console.WriteLine($"Username: {user.Username}");
                    Console.WriteLine($"Role: {user.Role}");
                }
                catch (AppException e)
                {
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.WriteLine(e.Message);
                    Console.ForegroundColor = ConsoleColor.White;
                }
            }
        }
        protected static bool TryGetUsersInfo()
        {
            try
            {
                var users = AdminRequests.GetAllUsers(Token);

                Console.WriteLine("List of Users:");

                if (users.Count != 0)
                {
                    foreach (var item in users)
                    {
                        Console.WriteLine($"{item.Id} {item.FirstName} {item.LastName} - {item.Username} ({item.Role})");
                    }
                    return(true);
                }
                else
                {
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.WriteLine("List is empty");
                    Console.ForegroundColor = ConsoleColor.White;

                    return(false);
                }
            }
            catch (AppException e)
            {
                Console.ForegroundColor = ConsoleColor.Red;
                Console.WriteLine(e.Message);
                Console.ForegroundColor = ConsoleColor.White;
                return(false);
            }
        }
Beispiel #4
0
        // Geting server info
        public static void GetServerInfo()
        {
            Console.BackgroundColor = ConsoleColor.Green;
            Console.ForegroundColor = ConsoleColor.Black;
            Console.WriteLine("Server Info\n");
            Console.BackgroundColor = ConsoleColor.Black;
            Console.ForegroundColor = ConsoleColor.White;

            try
            {
                var response = AdminRequests.GetServerInfo(Token);
                Console.WriteLine(response);
            }
            catch (AppException e)
            {
                Console.ForegroundColor = ConsoleColor.Red;
                Console.WriteLine(e.Message);
                Console.ForegroundColor = ConsoleColor.White;
            }
        }
Beispiel #5
0
        // Registration of Admin
        public static void RegisterAdmin()
        {
            Console.BackgroundColor = ConsoleColor.Green;
            Console.ForegroundColor = ConsoleColor.Black;
            Console.WriteLine("Regstration of Admin\n");
            Console.BackgroundColor = ConsoleColor.Black;
            Console.ForegroundColor = ConsoleColor.White;

            UserModel user = GetRegUserData();

            try
            {
                var response = AdminRequests.RegisterAdmin(Token, user);
                Console.WriteLine($"Ok\nID = {response}");
            }
            catch (AppException e)
            {
                Console.ForegroundColor = ConsoleColor.Red;
                Console.WriteLine(e.Message);
                Console.ForegroundColor = ConsoleColor.White;
            }
        }