Implemented unique Id for each entry - Implemented delete single entry command
This commit is contained in:
+63
-62
@@ -1,77 +1,78 @@
|
||||
using TBDel.Models;
|
||||
using TBDel.Services;
|
||||
|
||||
namespace TBDel.Commands;
|
||||
|
||||
public class ListCommand
|
||||
namespace TBDel.Commands
|
||||
{
|
||||
public static async Task List(string[] args)
|
||||
public class ListCommand
|
||||
{
|
||||
if (args.Length > 2)
|
||||
public static async Task List(string[] args)
|
||||
{
|
||||
Console.WriteLine("Too many arguments.");
|
||||
return;
|
||||
}
|
||||
if (args.Length == 1)
|
||||
{
|
||||
Console.WriteLine("Listing both files and folders.");
|
||||
await ListFiles();
|
||||
for (int i = 0; i < 110; i++)
|
||||
if (args.Length > 2)
|
||||
{
|
||||
Console.Write("-");
|
||||
Console.WriteLine("Too many arguments.");
|
||||
return;
|
||||
}
|
||||
if (args.Length == 1)
|
||||
{
|
||||
Console.WriteLine("Listing both files and folders.");
|
||||
await ListFiles();
|
||||
for (int i = 0; i < 110; i++)
|
||||
{
|
||||
Console.Write("-");
|
||||
}
|
||||
Console.Write("\n");
|
||||
await ListFolders();
|
||||
}
|
||||
else if (args[1] == "files")
|
||||
{
|
||||
await ListFiles();
|
||||
}
|
||||
else if (args[1] == "folders")
|
||||
{
|
||||
await ListFolders();
|
||||
}
|
||||
Console.Write("\n");
|
||||
await ListFolders();
|
||||
}
|
||||
else if (args[1] == "files")
|
||||
{
|
||||
await ListFiles();
|
||||
}
|
||||
else if (args[1] == "folders")
|
||||
{
|
||||
await ListFolders();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
private static async Task ListFiles()
|
||||
{
|
||||
var dbService = new DbService();
|
||||
var filesList = await dbService.GetFileEntriesAsync();
|
||||
private static async Task ListFiles()
|
||||
{
|
||||
var dbService = new DbService();
|
||||
var filesList = await dbService.GetFileEntriesAsync();
|
||||
|
||||
if (filesList.Count == 0)
|
||||
{
|
||||
Console.WriteLine("No files found.");
|
||||
return;
|
||||
if (filesList.Count == 0)
|
||||
{
|
||||
Console.WriteLine("No files found.");
|
||||
return;
|
||||
}
|
||||
|
||||
Console.ForegroundColor = ConsoleColor.Green;
|
||||
Console.WriteLine("Found {0} file(s):\n", filesList.Count);
|
||||
Console.WriteLine("{0,-10} {1,-90} {2,10}\n", "ID", "Path", "Date added");
|
||||
Console.ResetColor();
|
||||
foreach (var file in filesList)
|
||||
{
|
||||
Console.WriteLine("{0,-10} {1,-90} {2,10}", file.Id, file.Path, file.DateAdded);
|
||||
}
|
||||
}
|
||||
|
||||
Console.ForegroundColor = ConsoleColor.Green;
|
||||
Console.WriteLine("Found {0} file(s):\n", filesList.Count);
|
||||
Console.WriteLine("{0,-100} {1,10}\n", "Path", "Date added");
|
||||
Console.ResetColor();
|
||||
foreach (var file in filesList)
|
||||
|
||||
private static async Task ListFolders()
|
||||
{
|
||||
Console.WriteLine("{0,-100} {1,10}", file.Path, file.DateAdded);
|
||||
var dbService = new DbService();
|
||||
var foldersList = await dbService.GetFolderEntriesAsync();
|
||||
|
||||
if (foldersList.Count == 0)
|
||||
{
|
||||
Console.WriteLine("No folders found.");
|
||||
return;
|
||||
}
|
||||
|
||||
Console.ForegroundColor = ConsoleColor.Green;
|
||||
Console.WriteLine("Found {0} folder(s):\n", foldersList.Count);
|
||||
Console.WriteLine("{0,-10} {1,-90} {2,10}\n", "ID", "Path", "Date added");
|
||||
Console.ResetColor();
|
||||
foreach (var folder in foldersList)
|
||||
{
|
||||
Console.WriteLine("{0,-10} {1,-90} {2,10}", folder.Id, folder.Path, folder.DateAdded);
|
||||
}
|
||||
}
|
||||
}
|
||||
private static async Task ListFolders()
|
||||
{
|
||||
var dbService = new DbService();
|
||||
var foldersList = await dbService.GetFolderEntriesAsync();
|
||||
|
||||
if (foldersList.Count == 0)
|
||||
{
|
||||
Console.WriteLine("No folders found.");
|
||||
return;
|
||||
}
|
||||
|
||||
Console.ForegroundColor = ConsoleColor.Green;
|
||||
Console.WriteLine("Found {0} folder(s):\n", foldersList.Count);
|
||||
Console.WriteLine("{0,-100} {1,10}\n", "Path", "Date added");
|
||||
Console.ResetColor();
|
||||
foreach (var folder in foldersList)
|
||||
{
|
||||
Console.WriteLine("{0,-100} {1,10}", folder.Path, folder.DateAdded);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user