public void deleteNanny(long nanny) //is XML { XElement nannyElement = (from n in XML_Source.Nannys.Elements() where Convert.ToInt64(n.Element("id").Value) == nanny select n).FirstOrDefault(); if (nannyElement != null) { nannyElement.Remove(); XML_Source.SaveNannys(); } else { throw new Exception("the nanny is not in list\n"); } }
public void updateNanny(Nanny nanny) //is XML { XElement nannyElement = (from n in XML_Source.Nannys.Elements() where Convert.ToInt32(n.Element("id").Value) == nanny._nannyID select n).FirstOrDefault(); if (nannyElement != null) { nannyElement.Remove(); XML_Source.Nannys.Add(nanny.toXML()); XML_Source.SaveNannys(); } else { throw new Exception("the nanny is not in the system.\n"); } }
public void addNanny(Nanny thisNanny)//is XML { var index = (from n in XML_Source.Nannys.Elements() where Convert.ToInt64(n.Element("id").Value) == thisNanny._nannyID select n).FirstOrDefault(); // if FindIndex method returns -1 so thisNany doesn't exist if (index != null) { throw new Exception("ID already exist in the system"); } else { XML_Source.Nannys.Add(thisNanny.toXML()); XML_Source.SaveNannys(); } }