예제 #1
0
        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.");
        }
예제 #2
0
        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");
        }
예제 #3
0
        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"));
        }
예제 #4
0
        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"));
        }
예제 #5
0
        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"));
        }
예제 #6
0
        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"));
        }
예제 #7
0
        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"));
        }