internal static BlockingDataDTO InputBlockingData()
        {
            BlockingDataDTO data = new BlockingDataDTO();
            int             temp;
            bool            tempBool;

            Console.Write("\nDelete user: "******"Reason: ");
            data.Reason = Console.ReadLine();
            Console.Write("Term in hours: ");
            int.TryParse(Console.ReadLine(), out temp);
            data.TermInHours = temp;

            return(data);
        }
        internal static void BlockingConfirmation(UserDTO user, UserDAL userDAL, BlockingDataDAL blockingDataDAL)
        {
            Console.Clear();
            Console.WriteLine($"Are you sure to want to block {user.FirstName} {user.LastName}?");
            Console.WriteLine("\nYes - 1\nNo - 0\n");

            int res;

            int.TryParse(Console.ReadLine(), out res);

            switch (res)
            {
            case 1:
                BlockingDataDTO blockingData = null;

                try
                {
                    blockingData         = InputBlockingData();
                    blockingData.UserId  = user.UserId;
                    blockingData.AdminId = 15;

                    user.IsBlocked = true;

                    Console.Clear();
                    if (blockingData.BlockAndDelete == false)
                    {
                        userDAL.Update(user, user.UserId);
                        blockingDataDAL.Add(blockingData);

                        Console.WriteLine($"User {user.FirstName} {user.LastName} was blocked successfully for {blockingData.TermInHours} hours.");
                    }
                    else
                    {
                        userDAL.Delete(user.UserId);
                        Console.WriteLine($"User {user.FirstName} {user.LastName} was blocked and deleted successfully");
                    }
                }
                catch (Exception ex)
                {
                    Console.WriteLine($"An error occured.\n{ex.Message}");
                }

                break;

            case 0:
                Menu.StartPage();

                break;
            }
        }