public ActionResult DeleteConfirmed(int id)
        {
            //Table table = db.Table.Find(id);
            //db.Table.Remove(table);
            //db.SaveChanges();
            Table table = cashierRepo.GetTable(id);

            cashierRepo.RemoveTable(table);
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 2
0
        public ActionResult DeleteTableConfirmed(int id)
        {
            // To find which table you are going to delete
            var checkTable = Table.GetTables().Where(c => c.TablesID == id).SingleOrDefault();

            if (checkTable != null)
            {
                // To find which order is related to the selected table
                var checkOrder = OrderCart.GetOrderCarts().Where(c => c.TablesID == id).ToList();
                if (checkOrder != null)
                {
                    // If selected table got orders, thn it will remove all orders
                    OrderCart.RemoveRangeOrderCart(checkOrder);
                }
                Table.RemoveTable(checkTable);
            }
            return(RedirectToAction("Tables"));
        }