public static BE.HostingUnit GetHostingUnitFromXml(int i) // קבלה על ידי מיקום
        {
            try

            {
                XElement HostingUnits = XElement.Load(Path + "HostingUnit.xml");

                var AllHostingUnit = (from HostingUnit in HostingUnits.Elements()
                                      select new BE.HostingUnit()
                {
                    Owner = new BE.MyHost()
                    {
                        FirstName_host = HostingUnit.Element("FirstName_host").Value,
                        LastName_host = HostingUnit.Element("LastName_host").Value,
                        Id_host = HostingUnit.Element("Id_host").Value,
                        Password_host = HostingUnit.Element("Password_host").Value,
                        FhoneNumber = HostingUnit.Element("FhoneNumber").Value,
                        MailAddress = HostingUnit.Element("MailAddress").Value,
                        BankAccountNumber = int.Parse(HostingUnit.Element("BankAccountNumber").Value),
                        CollectionClearance = (BE.My_enum.Yes_Or_No)Enum.Parse(typeof(BE.My_enum.Yes_Or_No), HostingUnit.Element("CollectionClearance").Value),

                        BankAccuont = new BE.BankBranch()
                        {
                            BankNumber = int.Parse(HostingUnit.Elements("BankAccuont").ElementAt(0).Value),
                            BankName = HostingUnit.Elements("BankAccuont").ElementAt(1).Value,
                            BranchNumber = int.Parse(HostingUnit.Elements("BankAccuont").ElementAt(2).Value),
                            BranchAddress = HostingUnit.Elements("BankAccuont").ElementAt(3).Value,
                            BranchCity = HostingUnit.Elements("BankAccuont").ElementAt(4).Value,
                        },
                    },
                    hosting_unit_key = long.Parse(HostingUnit.Element("hosting_unit_key").Value),
                    HostingUnitName = HostingUnit.Element("HostingUnitName").Value,
                    price_Of_Night_To_Adult = int.Parse(HostingUnit.Element("price_Of_Night_To_Adult").Value),
                    price_Of_Night_To_Child = int.Parse(HostingUnit.Element("price_Of_Night_To_Child").Value),
                    Type = (BE.My_enum.Type)Enum.Parse(typeof(BE.My_enum.Type), HostingUnit.Element("Type").Value),
                    Adults = int.Parse(HostingUnit.Element("Adults").Value),
                    Children = int.Parse(HostingUnit.Element("Children").Value),
                    Area = (BE.My_enum.Area)Enum.Parse(typeof(BE.My_enum.Area), HostingUnit.Element("Area").Value),
                    SubArea = HostingUnit.Element("SubArea").Value,
                    ChildrensAttractions = (BE.My_enum.Yes_Or_No)Enum.Parse(typeof(BE.My_enum.Yes_Or_No), HostingUnit.Element("ChildrensAttractions").Value),
                    Garden = (BE.My_enum.Yes_Or_No)Enum.Parse(typeof(BE.My_enum.Yes_Or_No), HostingUnit.Element("Garden").Value),
                    Pool = (BE.My_enum.Yes_Or_No)Enum.Parse(typeof(BE.My_enum.Yes_Or_No), HostingUnit.Element("Pool").Value),
                    Jacuzzi = (BE.My_enum.Yes_Or_No)Enum.Parse(typeof(BE.My_enum.Yes_Or_No), HostingUnit.Element("Jacuzzi").Value),
                }).ToList();



                return(AllHostingUnit[i]);
            }
            catch
            {
                return(null);
            }
        }
        public static void RemoveHostingUnitToXml(long hosting_unit_key)
        {
            XElement HostingUnits = XElement.Load(Path + "HostingUnit.xml");

            ((from HostingUnit in HostingUnits.Elements()
              let nodes = HostingUnit.Elements()
                          where long.Parse(nodes.ToList().FirstOrDefault(nod => nod.Name == "hosting_unit_key").Value) == hosting_unit_key
                          select HostingUnit)).Remove();


            HostingUnits.Save(Path + "HostingUnit.xml");
        }