// Delete protected void LinkButtonDelete_Click(object sender, EventArgs e) { if (selectedDevice != null) { string device = (selectedDevice as Device).TypeDevice(); int id = (selectedDevice as Device).Id; switch (device) { case "Tv": Tv tv = db.Tvs.Find(id); if (tv != null) { db.Tvs.Remove(tv); db.SaveChanges(); PanelDevicesDeleteControl(tv.Id, tv.TypeDevice()); } break; case "Fridge": Fridge fridge = db.Fridges.Find(id); if (fridge != null) { db.Fridges.Remove(fridge); db.SaveChanges(); PanelDevicesDeleteControl(fridge.Id, fridge.TypeDevice()); } break; case "Lamp": Lamp lamp = db.Lamps.Find(id); if (lamp != null) { db.Lamps.Remove(lamp); db.SaveChanges(); PanelDevicesDeleteControl(lamp.Id, lamp.TypeDevice()); } break; case "Cooker": Cooker cooker = db.Cookers.Find(id); if (cooker != null) { db.Cookers.Remove(cooker); db.SaveChanges(); PanelDevicesDeleteControl(cooker.Id, cooker.TypeDevice()); } break; case "Microwave": Microwave microwave = db.Microwaves.Find(id); if (microwave != null) { db.Microwaves.Remove(microwave); db.SaveChanges(); PanelDevicesDeleteControl(microwave.Id, microwave.TypeDevice()); } break; default: break; } Session["SelectedDevice"] = null; Session["DeviceConsole"] = null; selectedDevice = null; deviceConsole = null; RefreshPage(); } }