Exemplo n.º 1
0
        public void ShowActions(User userRegistered)
        {
            string input = string.Empty;

            do
            {
                MessageOption messageOption = new MessageOption();
                UserOption    userOption    = new UserOption();
                Console.Clear();
                Console.WriteLine($"Wellcome {userRegistered.UserName}");
                Console.WriteLine("Press 0 to exit");
                Console.WriteLine("Press 1 for create a message");
                Console.WriteLine("Press 2 for view messages");

                switch (userRegistered.Privilege)
                {
                case Role.SuperAdmin:
                    Console.WriteLine("Press 3 for edit messages");
                    Console.WriteLine("Press 4 for delete messages");
                    Console.WriteLine("Press 5 for create a user");
                    Console.WriteLine("Press 6 for view a user");
                    Console.WriteLine("Press 7 for delete a user");
                    Console.WriteLine("Press 8 for update a user");

                    input = Console.ReadLine();
                    if (input == "1")
                    {
                        messageOption.CreateMessage(userRegistered);
                    }
                    if (input == "2")
                    {
                        messageOption.ViewMessage();
                    }
                    if (input == "3")
                    {
                        messageOption.EditMessage();
                    }
                    if (input == "4")
                    {
                        messageOption.DeleteMessage(userRegistered);
                    }
                    if (input == "5")
                    {
                        userOption.CreateUser();
                    }
                    if (input == "6")
                    {
                        userOption.ViewUser();
                    }
                    if (input == "7")
                    {
                        userOption.DeleteUser();
                    }
                    if (input == "8")
                    {
                        userOption.UpdateUser();
                    }
                    break;

                case Role.View:
                    input = Console.ReadLine();
                    if (input == "1")
                    {
                        messageOption.CreateMessage(userRegistered);
                    }
                    if (input == "2")
                    {
                        messageOption.ViewMessage();
                    }
                    break;

                case Role.ViewEdit:
                    Console.WriteLine("Press 3 for edit messages");
                    input = Console.ReadLine();
                    if (input == "1")
                    {
                        messageOption.CreateMessage(userRegistered);
                    }
                    if (input == "2")
                    {
                        messageOption.ViewMessage();
                    }
                    if (input == "3")
                    {
                        messageOption.EditMessage();
                    }
                    break;

                case Role.ViewEditDelete:
                    Console.WriteLine("Press 3 for edit messages");
                    Console.WriteLine("Press 4 for delete messages");
                    input = Console.ReadLine();
                    if (input == "1")
                    {
                        messageOption.CreateMessage(userRegistered);
                    }
                    if (input == "2")
                    {
                        messageOption.ViewMessage();
                    }
                    if (input == "3")
                    {
                        messageOption.EditMessage();
                    }
                    if (input == "4")
                    {
                        messageOption.DeleteMessage(userRegistered);
                    }
                    break;

                default:
                    break;
                }
            } while (input != "0");

            Console.Clear();
        }
Exemplo n.º 2
0
 private void DeleteUser_Click(object sender, RoutedEventArgs e)
 {
     MessageBox.Show(UserOption.DeleteUser(selectedUser.UserName));
     usersList.Remove(selectedUser.UserName);
 }