//public void DeleteDish(Guid pId)
 //{
 //    foreach (DishQuota dq in dishQuotaList)
 //    {
 //        if (dq.id == pId)
 //        {
 //            dishQuotaList.Remove(dq);
 //        }
 //        else
 //        { }
 //    }
 //}
 public void ChangeState(ReservationState pState)
 {
     state = pState;
     //~ synchronize to db, if need to maintain the state in db
     DataContextDataContext dc = new DataContextDataContext();
     dc.update_state_reservation(id, (int?)state);
 }