public bool IsBookingAssociatedHostingUnit(long key) { return(XmlDataSource.LoadFromXML <List <Order> >(XO.OrderPath) .Where(item => item.HostingUnitKey == key) .Select(item => GetGuestRequest(item.GuestRequestKey)) .Any(item => item.Status == StatusCode.Open)); }
public bool IsBookingAssociatedHostingUnit(long key) { return(XmlDataSource.LoadFromXML <List <Order> >(XO.OrderPath) .Where(item => item.HostingUnitKey == key) .Select(item => GetClientRequest(item.GuestRequestKey)) .Any(item => item.StatusRequest == Request_Status.Active)); }
public void RemoveUnit(HostingUnit hostingUnit) { List <HostingUnit> lis = XmlDataSource.LoadFromXML <List <HostingUnit> >(HostingUnitPath); lis.RemoveAll(item => item.HostingUnitKey == hostingUnit.HostingUnitKey); XmlDataSource.SaveToXML <List <HostingUnit> >(lis, HostingUnitPath); }
public bool DeleteHostingUnit(HostingUnit Dunit) { List <HostingUnit> lis = XmlDataSource.LoadFromXML <List <HostingUnit> >(HostingUnitPath); lis.RemoveAll(item => item.HostingUnitKey == Dunit.HostingUnitKey); XmlDataSource.SaveToXML <List <HostingUnit> >(lis, HostingUnitPath); return(true); }
public HostingUnit GetHostingUnit(int HKey) { HostingUnit hosting = XmlDataSource.LoadFromXML <List <HostingUnit> >(HostingUnitPath).Where(item => item.HostingUnitKey == HKey).FirstOrDefault(); if (hosting == null) { throw new Exception("Unit with Key [" + HKey + "] does not exist"); } return(hosting.Clone()); }
public List <HostingUnit> Lunit(Func <HostingUnit, bool> predicat = null) { List <HostingUnit> hostingUnits = XmlDataSource.LoadFromXML <List <HostingUnit> >(HostingUnitPath); if (predicat == null) { return(hostingUnits); } var v = from item in hostingUnits where predicat(item) == true select item.Clone(); return(v.ToList()); }
public List <GuestRequest> LGrequest(Func <GuestRequest, bool> predicat = null) { List <GuestRequest> guestRequests = XmlDataSource.LoadFromXML <List <GuestRequest> >(XG.GuestRequestPath); if (predicat == null) { return(guestRequests); } var v = from item in guestRequests where predicat(item) == true select item.Clone(); return(v.ToList()); }
public void UpdateUnit(HostingUnit hostingUnit) { List <HostingUnit> lis = XmlDataSource.LoadFromXML <List <HostingUnit> >(HostingUnitPath); HostingUnit unit = lis.FirstOrDefault(item => item.HostingUnitKey == hostingUnit.HostingUnitKey); foreach (var Property in unit.GetType().GetProperties()) { ParameterInfo[] myParameters = Property.GetIndexParameters(); if (myParameters.Length == 0) { Property.SetValue(unit, Property.GetValue(hostingUnit)); } } XmlDataSource.SaveToXML <List <HostingUnit> >(lis, HostingUnitPath); }
public HostingUnit GetHostingUnit(long key) { return(XmlDataSource.LoadFromXML <List <HostingUnit> >(HostingUnitPath).Where(item => item.HostingUnitKey == key).FirstOrDefault()); //XH.GetHostingUnit(key); }
public List <HostingUnit> GetAllHostingUnits() { return(XmlDataSource.LoadFromXML <List <HostingUnit> >(HostingUnitPath)); }
public List <GuestRequest> GetAllGuestRequests() { return(XmlDataSource.LoadFromXML <List <GuestRequest> >(XG.GuestRequestPath)); }
public bool IsUnitExist(long key) { return(XmlDataSource.LoadFromXML <List <HostingUnit> >(HostingUnitPath).Any(item => item.HostingUnitKey == key)); }