/// <summary> /// removes a nanny from DS /// </summary> /// <param name="nanny"></param> public void deleteNanny(Nanny nanny) { XElement nannyElement = (from n in DataSourceXml.Nannys.Elements() where Convert.ToInt32(n.Element("id").Value) == nanny.id select n).FirstOrDefault(); if (nannyElement != null) { nannyElement.Remove(); DataSourceXml.SaveNannys(); } else { throw new Exception("nanny is not in list\n"); } }
/// <summary> /// gets a nanny from UI and updates the information in the DS /// </summary> /// <param name="nanny"></param> public void updateNanny(Nanny nanny) { XElement nannyElement = (from n in DS.DataSourceXml.Nannys.Elements() where Convert.ToInt32(n.Element("id").Value) == nanny.id select n).FirstOrDefault(); if (nannyElement != null) { nannyElement.ReplaceWith(nanny.toXML()); DataSourceXml.SaveNannys(); } else { throw new Exception("the nanny is not in the system.\n"); } }
/// <summary> /// checks if nanny exists in DS and then adds to DS /// </summary> /// <param name="nanny"></param> public void addNanny(Nanny nanny) { var temp = (from n in DataSourceXml.Nannys.Elements() where Convert.ToInt32(n.Element("id").Value) == nanny.id select n).FirstOrDefault(); if (temp == null) { DataSourceXml.Nannys.Add(nanny.toXML()); DataSourceXml.SaveNannys(); } else { throw new Exception("nanny already in list\n"); } }