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")); }
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")); }