/// <summary> /// Purpose of this program is to demonstrate the OO concepts and keywords we have used so far /// </summary> /// <param name="args"></param> static void Main(string[] args) { // Create a gp, parent and child. Follow the contructors Console.WriteLine("Creating a grandparent"); GrandparentA gp = new GrandparentA(); Console.WriteLine($"GP: {gp.PublicDerivedStringA} "); Console.WriteLine(gp.VirtualMethodA2("Foo")); Console.WriteLine("*****************************"); Console.WriteLine("Creating a parent"); ParentB p = new ParentB("Red"); Console.WriteLine($"P: {p.PublicDerivedStringA}"); Console.WriteLine(p.VirtualMethodA2("Bar")); Console.WriteLine("*****************************"); Console.WriteLine("Creating a child"); ChildC c = new ChildC("Brown", 11); Console.WriteLine($"C: {c.PublicDerivedStringA}"); Console.WriteLine(c.VirtualMethodA2("Groovy")); // Get the Derived property on each and display it. // Execute the virtual method on each and diplay the result Console.ReadLine(); }
private static void Subclass() { using (var session = NHibernateHelper.OpenSession()) { using (var transaction = session.BeginTransaction()) { var parentA = new ParentA() { Name = "Chris" }; var childA = new ChildA() { Name = "Mary", AnotherProperty = "Likes dogs" }; var parentB = new ParentB() { Name = "Chris" }; var childB = new ChildB() { Name = "Mary", AnotherProperty = "Likes dogs" }; var parentC = new ParentC() { Name = "Chris" }; var childC = new ChildC() { Name = "Mary", AnotherProperty = "Likes dogs" }; session.Save(parentA); session.Save(parentB); session.Save(parentC); session.Save(childA); session.Save(childB); session.Save(childC); transaction.Commit(); Console.WriteLine("Done!"); } } }
public static List <ChildDto> SelectChildren() { List <ChildDto> childrenList = new List <ChildDto>(); using (DAL.TafToTafEntities2 db = new DAL.TafToTafEntities2()) { var children = db.Children.OrderBy(c => c.LastName).ToList(); foreach (var child in children) { childrenList.Add(ChildC.ToChildDTO(child)); } } return(childrenList); }
public static List <ChildDto> SelectWorkerChildren(int workerID) { List <int> childrenIDs = new List <int>(); List <ChildDto> childrenList = new List <ChildDto>(); using (DAL.TafToTafEntities2 db = new DAL.TafToTafEntities2()) { var calendersWorker = db.Calanders.Where(c => c.ProfessionalId == workerID && c.DateStart != null && c.DateStart.Value.Year == year).ToList(); foreach (var calendar in calendersWorker) { if (childrenIDs.Contains(calendar.ChildId.GetValueOrDefault()) == false) { childrenIDs.Add(calendar.ChildId.GetValueOrDefault()); childrenList.Add(ChildC.ToChildDTO(db.Children.First(ch => ch.Id == calendar.ChildId))); } } } return(childrenList); }
public static List <ChildDto> GetChildrenInKinderGarden(string kinderGardenName) { List <ChildDto> ChildrenDTO = new List <ChildDto>(); using (TafToTafEntities2 db = new TafToTafEntities2()) { int kinderGardenId = db.KinderGardens.First(kg => kg.Name == kinderGardenName).Id; foreach (var childKinderGarden in db.ChildKinderGardens) { if (childKinderGarden.KindrGardenID == kinderGardenId && childKinderGarden.BeginYear.GetValueOrDefault() == PublicLogic.CalcBeaginYear()) { Child childDAL = db.Children.First(ch => ch.Id == childKinderGarden.ChildID); ChildrenDTO.Add(ChildC.ToChildDTO(childDAL)); } } return(ChildrenDTO); } }
public static void InsertChild(DTO.ChildPost child, string kGardenName) { using (DAL.TafToTafEntities2 db = new DAL.TafToTafEntities2()) { int kGardenID = db.KinderGardens.First(kg => kg.Name == kGardenName).Id; User user = new User() { LastName = child.LastName, FirstName = child.ParentName, KindUser = 3, UserName = "******" + "3", Email = child.ParentEmail, Password = child.Tz, }; db.Users.Add(user); db.SaveChanges(); ChildDto childDto = new ChildDto() { FirstName = child.FirstName, LastName = child.LastName, BornDate = child.BornDate, NumHoursConfirm = child.NumHoursConfirm, Tz = child.Tz, ParentID = db.Users.First(u => u.Password == child.Tz).Id }; db.Children.Add(ChildC.ToChildDAL(childDto)); db.ChildKinderGardens.Add(new ChildKinderGarden() { ChildID = child.Id, KindrGardenID = kGardenID, BeginYear = PublicLogic.CalcBeaginYear(), EndYear = PublicLogic.CalcEndYear(), }); db.SaveChanges(); PublicLogic.SendEmail("TLT3", child.Tz, child.ParentEmail); } }
public void SerializeExpectedChildShouldWork() { var obj = new ChildC(); Assert.AreEqual(typeof(ChildC), Serializer.DeepClone<ParentC>(obj).GetType()); }
public void SerializeExpectedChildShouldWork() { var obj = new ChildC(); Assert.AreEqual(typeof(ChildC), Serializer.DeepClone <ParentC>(obj).GetType()); }
public Common() { Child <string> child = new Child <string>(); ChildC childC = new ChildC(); }