コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
            //}
        }