public void AddCPU() { // Remove item from database if it already exists if (DC.ItemExists("i5 4690k")) { int id = DC.GetItems().Find(a => a.Name == "i5 4690k").ID; DC.DeleteItem(id, false); } // Test CPU to add to database Item item = new Item { Name = "i5 4690k", Price = 89.99m, Quantity = 2, Component = Database.Model.Type.CPU }; CPU cpu = new CPU { Speed = "4.2Ghz", Cores = 6, Power = 145, Item = item }; Assert.IsTrue(DC.AddItem(item, cpu), "Failed to add test CPU."); Assert.IsTrue(DC.ItemExists("i5 4690k"), "Can't find test CPU in database."); }
public void DeleteCPU() { // Remove item from database if it already exists if (DC.ItemExists("AMD Ryzen 5 2600")) { int tempID = DC.GetItems().Find(a => a.Name == "AMD Ryzen 5 2600").ID; DC.DeleteItem(tempID, false); } // Test CPU to add to database Item item = new Item { Name = "AMD Ryzen 5 2600", Price = 89.99m, Quantity = 2, Component = Database.Model.Type.CPU }; CPU cpu = new CPU { Speed = "4.2Ghz", Cores = 6, Power = 145, Item = item }; // Add Item Assert.IsTrue(DC.AddItem(item, cpu), "Couldnt Add Item for test."); // Delete Item (Returns false if transaction couldnt be added) int id = DC.GetItems().Find(a => a.Name == item.Name).ID; Assert.IsTrue(DC.DeleteItem(id), "Failed to delete from database"); }
public ActionResult CPU(CPU cpu) { newItem.CPU = cpu; // save to database DatabaseController db = new DatabaseController(); db.AddItem(newItem.Item, newItem.CPU); newItem = null; return(RedirectToAction("Index", "Inventory")); }
public ActionResult Case(Case @case) { newItem.Case = @case; // save to database DatabaseController db = new DatabaseController(); db.AddItem(newItem.Item, newItem.Case); newItem = null; return(RedirectToAction("Index", "Inventory")); }
public ActionResult RAM(RAM ram) { newItem.RAM = ram; // save to database DatabaseController db = new DatabaseController(); db.AddItem(newItem.Item, newItem.RAM); newItem = null; return(RedirectToAction("Index", "Inventory")); }
public ActionResult PSU(PSU psu) { newItem.PSU = psu; // save to database DatabaseController db = new DatabaseController(); db.AddItem(newItem.Item, newItem.PSU); newItem = null; return(RedirectToAction("Index", "Inventory")); }
public ActionResult Motherboard(Motherboard motherboard) { newItem.Motherboard = motherboard; // save to database DatabaseController db = new DatabaseController(); db.AddItem(newItem.Item, newItem.Motherboard); newItem = null; return(RedirectToAction("Index", "Inventory")); }