/// <summary> /// Add Guest Request /// </summary> /// <param name="G"></param> public void AddGuestRequest(BE.GuestRequest G) { if (G.GuestRequestKey == 0) { BE.Configuration.GuestRequestKeySt++; G.GuestRequestKey = BE.Configuration.GuestRequestKeySt; } GuestRequestsList.Add(G.Copy()); SaveToXML <List <BE.GuestRequest> >(GuestRequestsList, GuestRequestsPath); SaveConfigToXml(); }
/// <summary> /// Update Guest Request /// </summary> /// <param name="G"></param> public void UpdateGuestRequest(BE.GuestRequest G) { try { int index = GuestRequestsList.FindIndex(t => t.GuestRequestKey == G.GuestRequestKey); if (index == -1) { throw new MissingException("GuestRequestKey"); } GuestRequestsList[index] = G.Copy(); SaveToXML <List <BE.GuestRequest> >(GuestRequestsList, GuestRequestsPath); } catch (MissingException e) { throw e; } }