public Nanny GetNanny(int id) { DAL_XML_Imp b = new DAL_XML_Imp(); return(b.GetNanny(id)); //return DataSource.NannyList.FirstOrDefault(n => n.ID == id); }
public void AddNanny(Nanny nanny) { DAL_XML_Imp b = new DAL_XML_Imp(); //Nanny nann = GetNanny(nanny.ID); Nanny nann = b.GetNanny(nanny.ID); if (nann != null) { throw new Exception("Nanny with the same id already exists..."); } //DataSource.NannyList.Add(nanny); b.AddNanny(nanny); }
public void RemoveNanny(int id) { DAL_XML_Imp b = new DAL_XML_Imp(); //Nanny nann = GetNanny(id); Nanny nann = b.GetNanny(id); if (nann == null) { throw new Exception("Nanny with the same id not found..."); } b.RemoveNanny(id); //DataSource.NannyList.RemoveAll(n => n.ID == id); //DataSource.NannyList.Remove(nann); //IEnumerable<Contract> contractsofNanny = getContractList(x => x.Nanny_ID == id); //foreach (Contract contr in contractsofNanny.ToList()) //{ // RemoveContract(contr.Contract_ID); //} }