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);
        }
Example #2
0
        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);
        }