static internal Item AddItemToDB(Item item) { ItemMapper _itemMapper = new ItemMapper(); item = _itemMapper.AddItemToDB(item); if (item.GetType() == typeof(Boek)) { BoekMapper bm = new BoekMapper(); bm.AddBoekDetailsToDB((Boek)item); } else { CDMapper cm = new CDMapper(); cm.AddCDDetailsToDB((CD)item); } return(item); }
//item methoden static internal List <Item> GetItemsFromDB() { List <Item> _itemLijst; ItemMapper _itemmapper = new ItemMapper(); BoekMapper _boekmapper = new BoekMapper(); CDMapper _cdmapper = new CDMapper(); _itemLijst = _itemmapper.GetItemsFromDB(); foreach (Item item in _itemLijst) { if (item.GetType() == typeof(Boek)) { _boekmapper.GetBoekDetailsFromDB((Boek)item); } else if (item.GetType() == typeof(CD)) { _cdmapper.GetCDDetailsFromDB((CD)item); } } return(_itemLijst); }