Exemplo n.º 1
0
 private Item GetItemFromDbContext(DbInventoryContext db, int id)
 {
     var query = from c in db.Items
                 select c;
     Item item = query.FirstOrDefault(c => c.ItemId == id);
     return item;
 }
Exemplo n.º 2
0
 public int DbAddItem(string name, int quantity)
 {
     DbInventoryContext context = new DbInventoryContext();
     Item item = new Item { ItemName = name, Quantity = quantity };
     context.Items.Add(item);
     context.SaveChanges();
     return item.ItemId;
 }
Exemplo n.º 3
0
 public void DbSaveItem(Item newItem)
 {
     DbInventoryContext db = new DbInventoryContext();
     Item item = GetItemFromDbContext(db, newItem.ItemId);
     item.ItemName = newItem.ItemName;
     item.Quantity = newItem.Quantity;
     db.SaveChanges();
 }
Exemplo n.º 4
0
 public void DbRemoveItem(int id)
 {
     DbInventoryContext db = new DbInventoryContext();
     var query = from c in db.Items
                 select c;
     Item item = query.FirstOrDefault(c => c.ItemId == id);
     db.Items.Remove(item);
     db.SaveChanges();
 }
Exemplo n.º 5
0
 public int DbAddQuantity(int itemId, int quantity)
 {
     DbInventoryContext db = new DbInventoryContext();
     var query = from c in db.Items
                 select c;
     Item item = query.FirstOrDefault(c => c.ItemId == itemId);
     item.Quantity += quantity;
     db.SaveChanges();
     return item.ItemId;
 }
Exemplo n.º 6
0
 public List<Item> DbGetItems()
 {
     DbInventoryContext db = new DbInventoryContext();
     return db.Items.ToList();
 }
Exemplo n.º 7
0
 public Item DbGetItem(int id)
 {
     DbInventoryContext db = new DbInventoryContext();
     return GetItemFromDbContext(db, id);
 }
Exemplo n.º 8
0
 public void DbClearItems()
 {
     DbInventoryContext db = new DbInventoryContext();
     db.Database.ExecuteSqlCommand("Truncate Table dbo.Items");
 }