public void AddTeenager(Teenager teenager) { using (var ctx = new TreatmentContext()) { ctx.Teenagers.Add(teenager); ctx.SaveChanges(); } }
public void RemoveTeenager(Teenager teenager) { using (var ctx = new TreatmentContext()) { ctx.Teenagers.Attach(teenager); ctx.Teenagers.Remove(teenager); ctx.SaveChanges(); } }
public void isTeenager_OutsideUpperBound_Test() { var teen = new Teenager(); //Subtracts 20 Years from today var upperYear = DateTime.Today.Year - 20; var upperMonth = DateTime.Today.Month; var upperDay = DateTime.Today.Day; var birthday = DateTime.Parse($"{upperDay}/{upperMonth}/{upperYear}"); var actual = teen.isTeenager(birthday); Assert.IsFalse(actual); }
public void isTeenager_Test() { var teen = new Teenager(); var upperYear = DateTime.Today.Year - 15; var upperMonth = DateTime.Today.Month; var upperDay = DateTime.Today.Day; var birthday = DateTime.Parse($"{upperDay}/{upperMonth}/{upperYear}"); var actual = teen.isTeenager(birthday); Assert.IsTrue(actual); }
public void UpdateTeenager(Teenager teenager) { using (var context = new TreatmentContext()) { var old = context.Teenagers.Find(teenager.TeenagerId); old.FirstName = teenager.FirstName; old.LastName = teenager.LastName; old.PhoneNumber = teenager.PhoneNumber; old.MailAddress = teenager.MailAddress; old.Address = teenager.Address; old.Password = teenager.Password; context.SaveChanges(); } }
public void isTeenager_UpperBound_Test() { var teen = new Teenager(); //Subtracts 20 Years from today, then adds 1 day, essentially making it 19 Years & 364 Days var upperYear = DateTime.Today.Year - 20; var upperMonth = DateTime.Today.Month; var upperDay = DateTime.Today.Day + 1; var birthday = DateTime.Parse($"{upperDay}/{upperMonth}/{upperYear}"); var actual = teen.isTeenager(birthday); Assert.IsTrue(actual); }
public void isTeenager_OutsideLowerBound_Test() { var teen = new Teenager(); //Subtracts 13 Years from today, then adds 1 day. Making the paramter 12 years and 364 days ago. var upperYear = DateTime.Today.Year - 13; var upperMonth = DateTime.Today.Month; var upperDay = DateTime.Today.Day + 1; var birthday = DateTime.Parse($"{upperDay}/{upperMonth}/{upperYear}"); var actual = teen.isTeenager(birthday); Assert.IsFalse(actual); }
public static void Main(string[] args) { // Let mike do his thing. Console.WriteLine("Mike says:"); Teenager mike = new Teenager(); for (int i = 0; i < 10; i++) { Console.WriteLine(mike.Complain()); } // Let sue do her thing. Console.WriteLine("\n\nSue says:"); Teenager sue = new Teenager(); for (int i = 0; i < 10; i++) { Console.WriteLine(sue.BeAgreeable()); } }
public void isTeenager_InsideLowerBound_Test() { var teen = new Teenager(); //Subtracts 13 Years as well as 1 Day from Today, making the parameter 13 years and 1 day ago. var upperYear = DateTime.Today.Year - 13; var upperMonth = DateTime.Today.Month; var upperDay = DateTime.Today.Day - 1; DateTime upperDay2; if (!DateTime.TryParse((DateTime.Today.Day - 1).ToString(), out upperDay2)) { upperDay = 30; upperMonth = DateTime.Today.Month - 1; } var birthday = DateTime.Parse($"{upperDay}/{upperMonth}/{upperYear}"); var actual = teen.isTeenager(birthday); Assert.IsTrue(actual); }
static void Main(string[] args) { //Polymoprhism var p = new Parent(); p.Holiday(); var y = new YoungChild(); y.Holiday(); var t = new Teenager(); t.Holiday(); //Abstraction var dayout = new StuffToSort(); dayout.Location(); dayout.Date(); dayout.Itinerary(); dayout.PeopleComing(); //Primitive Types Console.WriteLine("\n\n====Primitive Types====\n\n"); Console.WriteLine(long.MaxValue); Console.WriteLine(long.MinValue); Console.WriteLine(short.MaxValue); Console.WriteLine(short.MinValue); Console.WriteLine(ulong.MaxValue); Console.WriteLine(ulong.MinValue); Console.WriteLine(ushort.MaxValue); Console.WriteLine(ushort.MinValue); //Decimals Console.WriteLine("\n\n====Decimals====\n\n"); Console.WriteLine(float.MaxValue); Console.WriteLine(float.MinValue); Console.WriteLine(decimal.MaxValue); Console.WriteLine(decimal.MinValue); Console.WriteLine(double.MaxValue); Console.WriteLine(double.MinValue); //Stopwatch Console.WriteLine("\n\n====Starting The Stopwatch===\n"); var s = new Stopwatch(); s.Start(); int counter = 0; for (int i = 0; i < 1000000; i++) { counter++; } s.Stop(); Console.WriteLine(s.ElapsedTicks); Console.WriteLine(s.ElapsedMilliseconds); Console.WriteLine(s.Elapsed); //Date var time1 = DateTime.Now; Console.WriteLine(time1.DayOfWeek + " " + time1.ToLongDateString()); Console.WriteLine(time1.ToLongDateString()); Console.WriteLine(time1.ToShortDateString()); //Add 1 day Console.WriteLine("\n\n====Adding 1 day====\n"); Console.WriteLine(time1.AddDays(1)); //Add 1 hour Console.WriteLine("\n\n====Adding 1 hour====\n"); Console.WriteLine(time1.AddHours(1)); //Add 1 second Console.WriteLine("\n\n====Adding 1 second====\n"); Console.WriteLine(time1.AddSeconds(1.0)); //Adding 1 Millisecond Console.WriteLine("\n\n==Adding 1 millisecond====\n"); Console.WriteLine(time1.AddMilliseconds(1).ToLongTimeString()); //Adding 1 Tick Console.WriteLine("\n\n====Adding 1 tick====\n"); Console.WriteLine(time1.AddTicks(1).ToLongTimeString()); //Int.TryParse Console.WriteLine("\n\n====Int.TryParse====\n"); int.TryParse("123456", out int output01); Console.WriteLine(output01); //Float.TryParse Console.WriteLine("\n\n====Float.TryParse====\n"); float.TryParse("123.456", out float output02); Console.WriteLine(output02); //Enum Console.WriteLine("\n\n====Enum====\n\n"); Console.WriteLine((int)Sweets.Rowntree); Console.WriteLine((int)Sweets.Haribo); //Struct Console.WriteLine("\n\n====Structs====\n"); var a1 = new Area(15, 30, 15); var a2 = new Area(25, 50, 20); var a3 = new Area(40, 10, 20); //Print Array Console.WriteLine("\n\n====Print Array====\n"); var array = new int[10] { 10, 15, 20, 25, 30, 35, 40, 45, 50, 55 }; foreach (var item in array) { Console.WriteLine($"{item}"); } //2D Grid Print Console.WriteLine("\n\n====2D Grid Print====\n"); long[,] arr = new long[10, 10]; for (int x1 = 0; x1 < 10; x1++) { for (int y1 = 0; y1 < 10; y1++) { Console.Write(arr[x1, y1]); } Console.Write(Environment.NewLine, Environment.NewLine); } //3D Grid Print Console.WriteLine("\n\n====3D Grid Print====\n"); long[,,] array2 = new long[10, 10, 10]; for (int x2 = 0; x2 < 10; x2++) { for (int y2 = 0; y2 < 10; y2++) { for (int z2 = 0; z2 < 10; z2++) { Console.Write(array2[x2, y2, z2]); //array2[x2, y2, z2] = x2 * y2 * z2; //Console.WriteLine(array2[x2,y2,z2].ToString()); } Console.Write(Environment.NewLine, Environment.NewLine); } Console.Write(Environment.NewLine, Environment.NewLine); } //Array -> List -> Queue -> Stack -> Dictionary }
public void AddTeenager(Teenager teenager) { IRepository.AddTeenager(teenager); }
static void Main() { var list0 = new List <TextCell> { new TextCell { Text = "A" }, new TextCell { Text = "Aa" }, new TextCell { Text = "Ab" }, new TextCell { Text = "Ac" }, new TextCell { Text = "Abb" }, new TextCell { Text = "B" }, new TextCell { Text = "Ba" }, new TextCell { Text = "Bg" }, new TextCell { Text = "Bd" }, new TextCell { Text = "Ba", Detail = "det" }, new TextCell { Text = "Br" }, new TextCell { Text = "C" }, new TextCell { Text = "Cc" }, new TextCell { Text = "C" }, }; //List<IGrouping<string, TextCell>> var list1 = list0.OrderBy(c => c.Text).GroupBy(c => c.Text[0].ToString(), c => c).Select(i => new Grouper <string, TextCell> { Item = i }).ToList(); //list1;//.Select( g = new Typle<string, TextCell>()) return; for (var i = 0; i < 20; i++) { Console.WriteLine(i % 5); } Console.Read(); return; var visitor = new PersonVisitor(); var child = new Child(); var teenager = new Teenager(); var person = new Person(); var date = new DateTime(); var list = new List <string>(); var obj = new object(); visitor.Visit(child); visitor.Visit(teenager); visitor.Visit(person); visitor.Visit(date); visitor.Visit(list); visitor.Visit(obj); child.Visit(); teenager.Visit(); person.Visit(); date.Visit(); Console.Read(); }
public static void Visit(this Teenager obj) { Console.WriteLine("Teenager Visited"); }
public void Visit(Teenager obj) { Console.WriteLine("Teenager Visited"); }
public void UpdateTeenager(Teenager teenager) { IRepository.UpdateTeenager(teenager); }
public void RemoveTeenager(Teenager teenager) { IRepository.RemoveTeenager(teenager); }
public override bool Equals(object?obj) { if (!(obj is OccupancyDefinition other)) { return(false); } var isInfantEquals = (Infant == null && other.Infant == null) || (Infant != null && other.Infant != null && Infant.Equals(other.Infant)); var isChildEquals = (Child == null && other.Child == null) || (Child != null && other.Child != null && Child.Equals(other.Child)); var isTeenagerEquals = (Teenager == null && other.Teenager == null) || (Teenager != null && other.Teenager != null && Teenager.Equals(other.Teenager)); return(isInfantEquals && isChildEquals && isTeenagerEquals && Adult.Equals(other.Adult)); }
static void Main(string[] args) { var printToConsole = new PrinterConsole(); var printToFile = new PrinterFile(); var femaleChild = new Child { Category = "Child", Sex = "Female", LowestPossibleAge = 0, HighestPossibleAge = 12 }; printToConsole.AddElement(femaleChild.Show()); printToFile.AddElement(femaleChild.Show()); var femaleTeenager = new Teenager { Category = "Teenager", Sex = "Female", LowestPossibleAge = 13, HighestPossibleAge = 19 }; printToConsole.AddElement(femaleTeenager.Show()); printToFile.AddElement(femaleTeenager.Show()); var femaleAdult = new Adult { Category = "Adult", Sex = "Female", LowestPossibleAge = 20, HighestPossibleAge = 64 }; printToConsole.AddElement(femaleAdult.Show()); printToFile.AddElement(femaleAdult.Show()); var femaleElder = new Elder { Category = "Elder", Sex = "Female", LowestPossibleAge = 65, HighestPossibleAge = 110 }; printToConsole.AddElement(femaleElder.Show()); printToFile.AddElement(femaleElder.Show()); var maleChild = new Child { Category = "Child", Sex = "Male", LowestPossibleAge = 0, HighestPossibleAge = 12 }; printToConsole.AddElement(maleChild.Show()); printToFile.AddElement(maleChild.Show()); var maleTeenager = new Teenager { Category = "Teenager", Sex = "Male", LowestPossibleAge = 13, HighestPossibleAge = 19 }; printToConsole.AddElement(maleTeenager.Show()); printToFile.AddElement(maleTeenager.Show()); var maleAdult = new Adult { Category = "Adult", Sex = "Male", LowestPossibleAge = 20, HighestPossibleAge = 64 }; printToConsole.AddElement(maleAdult.Show()); printToFile.AddElement(maleAdult.Show()); var maleElder = new Elder { Category = "Elder", Sex = "Male", LowestPossibleAge = 65, HighestPossibleAge = 110 }; printToConsole.AddElement(maleElder.Show()); printToFile.AddElement(maleElder.Show()); printToConsole.Print(); printToFile.Print(); }