private void TradersDashBoardAction(object obj) { Traders.TraderDashboard.TraderDashboard traderDashboard = new Traders.TraderDashboard.TraderDashboard(); var current = App.Current.MainWindow; App.Current.MainWindow = traderDashboard; current.Close(); traderDashboard.Show(); }
private void CancelBlockAction(object obj) { var checkedBlocksIds = BlockCheckedList.Where(o => o.IsChecked).Select(o => o.BlockID).ToList(); bool isEmpty = !checkedBlocksIds.Any(); if (isEmpty) { MessageBox.Show("Please select a block"); } else { var blockList = db.Blocks.Where(o => checkedBlocksIds.Contains(o.BlockID)); foreach (var item in blockList) { DeleteBlock(item.BlockID); db.Entry(item).State = EntityState.Deleted; BlockCheckedList.Remove(BlockCheckedList.FirstOrDefault(o => o.BlockID == item.BlockID)); } int saveValue = db.SaveChanges(); if (saveValue > 0) { MessageBox.Show("Block is Cancelled"); } else { MessageBox.Show("Block is not Cancelled"); } } long newBlockStatusId = db.Block_status.Where(o => o.StatusName == "New").Select(s => s.BlockStatusId).First(); int newBlockCount = db.Blocks.Where(o => o.BlockStatusID == newBlockStatusId).Count(); if (newBlockCount == 0) { Traders.TraderDashboard.TraderDashboard traderDashboard = new Traders.TraderDashboard.TraderDashboard(); var current = App.Current.MainWindow; App.Current.MainWindow = traderDashboard; current.Close(); traderDashboard.Show(); } }