/// <summary> /// /// </summary> /// <param name="id"></param> /// <returns></returns> public bool RemoveReservable(int id) { if (Reservables.ContainsKey(id)) { if (GetReservable(id).GetType() == "Room") { int[] tempIDs = ((Room)GetReservable(id)).GetComputerIDs(); foreach (int i in tempIDs) { Reservables.Remove(i); } } else { int[] tempRIDs = GetRoomIDs(); foreach (int i in tempRIDs) { ((Room)GetReservable(i)).removeComputer((Computer)GetReservable(id)); } } Reservables.Remove(id); SaveReservables(); return(true); } return(false); }
/// <summary> /// /// </summary> /// <param name="id"></param> /// <param name="type"></param> /// <param name="reserved"></param> /// <returns></returns> public bool EditReservable(int id, string type, bool reserved) { if (Reservables.ContainsKey(id)) { RemoveReservable(id); AddReservable(id, type, 0); SaveReservables(); return(true); } return(false); }