things pt2

This commit is contained in:
2025-01-07 22:02:12 -06:00
parent 696cc84dc0
commit b05abfba0e
2 changed files with 2 additions and 39 deletions
+1 -39
View File
@@ -19,7 +19,7 @@ public class InventoryContext : DbContext
{
var folder = Environment.SpecialFolder.LocalApplicationData;
var path = Environment.GetFolderPath(folder);
DbPath = System.IO.Path.Join(path, "blogging.db");
DbPath = System.IO.Path.Join(path, "inventory.db");
}
// The following configures EF to create a Sqlite database file in the
@@ -27,42 +27,4 @@ public class InventoryContext : DbContext
protected override void OnConfiguring(DbContextOptionsBuilder options)
=> options.UseSqlite($"Data Source={DbPath}");
}
public class InventoryDb
{
public static List<InventoryItem> GetInventory()
{
return _inventory;
}
public static InventoryItem ? GetInventory(int id)
{
return _inventory.SingleOrDefault(item => item.Id == id);
}
public static InventoryItem CreateInventoryItem(InventoryItem item)
{
_inventory.Add(item);
return item;
}
public static InventoryItem UpdateItem(InventoryItem update)
{
_inventory = _inventory.Select(item =>
{
if (item.Id == update.Id)
{
item.Name = update.Name;
}
return item;
}).ToList();
return update;
}
public static void RemoveItem(int id)
{
_inventory = _inventory.FindAll(item => item.Id != id).ToList();
}
}