public bool addrequest(GuestRequest getRequest) { if (GetGuestRequestList().Any(n => n.GuestRequestKey == getRequest.GuestRequestKey)) { return(false); } XElement GuestRequestKey = new XElement("GuestErequestKey", getRequest.GuestRequestKey); XElement PrivateName = new XElement("PrivateName", getRequest.PrivateName); XElement FamilyName = new XElement("FamilyName", getRequest.FamillyName); XElement Name = new XElement("Name", PrivateName, FamilyName); XElement MailAddress = new XElement("MailAdress", getRequest.MailAddress); XElement RequestStatus = new XElement("RequestStatus", getRequest.Status); XElement RegistrationDate = new XElement("RegistrationDate", getRequest.RegistrationDate); XElement EntryDate = new XElement("Entrydate", getRequest.EntryDate); XElement ReleaseDate = new XElement("ReleaseDate", getRequest.ReleaseDate); XElement Area = new XElement("Area", getRequest.Area); XElement HostingType = new XElement("HostingType", getRequest.HostType); XElement NumAdults = new XElement("NumAdults", getRequest.NumAdultes); XElement NumChildren = new XElement("NumChildren", getRequest.Children); XElement Pool = new XElement("Pool", getRequest.Pool); XElement Jacuzzi = new XElement("Jacuzzi", getRequest.Jaccuzzi); XElement Garden = new XElement("Garden", getRequest.Garden); XElement ChildrenAttraction = new XElement("ChildrenAttraction", getRequest.ChildrenAttraction); GuestRequestRoot.Add(new XElement("GuestRequest", GuestRequestKey, Name, MailAddress, RequestStatus, RegistrationDate, EntryDate, ReleaseDate, Area, HostingType, NumAdults, NumChildren, Pool, Jacuzzi, Garden, ChildrenAttraction)); GuestRequestRoot.Save(GuestRequestPath); return(true); }
public GuestRequest GetGuestRequest(int id)// affiche toutes les requetes appartenant a un client { LoadData(); GuestRequest guestRequest; try { guestRequest = (from n in GuestRequestRoot.Elements() where int.Parse(n.Element("GuestRequestKey").Value) == id select new GuestRequest() { GuestRequestKey = int.Parse(n.Element("GuestRequestKey").Value), PrivateName = n.Element("Name").Element("PriavteName").Value, FamillyName = n.Element("Name").Element("FamilyName").Value, MailAddress = n.Element("MailAddress").Value, RegistrationDate = DateTime.Parse(n.Element("RegistrationDate").Value), EntryDate = DateTime.Parse(n.Element("Entrydate").Value), ReleaseDate = DateTime.Parse(n.Element("ReleaseDate").Value), NumAdultes = int.Parse(n.Element("NumAdults").Value), Children = int.Parse(n.Element("NumChildren").Value) }).FirstOrDefault(); } catch { guestRequest = null; } return(guestRequest); }