public void RemoveNonMember_NonValidMember_DoesNothing() { Session s = new Session(_dummyApplicationContext.Formulas, _dummyApplicationContext.Teacher1, _dummyApplicationContext.Members); NonMember non = new NonMember("Jarne", "Deschacht", "*****@*****.**", s.SessionId); s.AddNonMember(non); s.RemoveNonMember(null); Assert.Single(s.NonMembers); }
public IActionResult AddNonMember(string firstName, string lastName, string email, int id) { Session s = _sessionRepository.GetById(id); if (s == null) { return(NotFound()); } var nonMember = new NonMember(firstName, lastName, email, id); s.AddNonMember(nonMember); _sessionRepository.SaveChanges(); return(RedirectToAction("Register", new { id })); }
public void Run() { ChatRoom chatRoom = new ChatRoom(); Participant kim = new Member("kim"); Participant lee = new Member("lee"); Participant park = new NonMember("park"); chatRoom.RegisterUsers(kim, lee, park); kim.Send("hi lee", lee.Name); lee.Send("hello there", kim.Name); lee.Send("hello too, park", park.Name); park.Send("hello everybody", lee.Name, kim.Name); }
public IActionResult RemoveNonMember(string firstName, int id) { Session s = _sessionRepository.GetById(id); if (s == null) { return(NotFound()); } NonMember nonMember = s.NonMembers.FirstOrDefault(nm => nm.FirstName.Equals(firstName)); if (nonMember == null) { return(NotFound()); } s.RemoveNonMember(nonMember); _sessionRepository.SaveChanges(); return(RedirectToAction("Register", new { id })); }
public void Delete(NonMember nonMember) { _nonMembers.Remove(nonMember); }
public void Add(NonMember nonMember) { _nonMembers.Add(nonMember); }
public static void Initialize(ParkingAppContext context) { //context.Database.EnsureCreated(); // Look for any students. if (context.Members.Any()) { return; // DB has been seeded } var members = new Member[] { new Member { FirstName = "Carson", LastName = "Alexander", LicenseNo = "abc1234", Email = "*****@*****.**", CreditCard = "1234567891000000" }, new Member { FirstName = "Suhaib", LastName = "Shahaib", LicenseNo = "1234567", Email = "*****@*****.**", CreditCard = "1234567891000001" } }; context.Members.AddRange(members); context.SaveChanges(); var nonmembers = new NonMember[] { new NonMember { FirstName = "Carson", LastName = "Alexander", LicenseNo = "abc1234", Email = "*****@*****.**", }, new NonMember { FirstName = "Suhaib", LastName = "Shahaib", LicenseNo = "1234567", Email = "*****@*****.**", } }; context.Members.AddRange(members); context.SaveChanges(); var parkingLots = new ParkingLot[] { new ParkingLot { Name = "South 1", AvailableSpaces = 50, TotalSpaces = 150 }, new ParkingLot { Name = "North 1", AvailableSpaces = 4, TotalSpaces = 50 }, new ParkingLot { Name = "South 2", AvailableSpaces = 400, TotalSpaces = 500 } }; context.ParkingLots.AddRange(parkingLots); context.SaveChanges(); var reservations = new Reservation[] { new Reservation { MemberId = 1, ParkingLotId = 1 }, new Reservation { MemberId = 1, ParkingLotId = 3 }, new Reservation { MemberId = 2, ParkingLotId = 2 } }; context.Reservations.AddRange(reservations); context.SaveChanges(); var parkingSpots = new ParkingSpot[] { new ParkingSpot { isAvailable = true, ParkingLotId = 1, MemberId = 1 }, new ParkingSpot { isAvailable = true, ParkingLotId = 3, MemberId = 1 }, new ParkingSpot { isAvailable = true, ParkingLotId = 2, MemberId = 2 } }; context.ParkingSpots.AddRange(parkingSpots); context.SaveChanges(); }
public DummyApplicationDbContext() { _gent = new City("9000", "Gent"); _antwerpen = new City("2000", "Antwerpen"); _brussel = new City("1000", "Brussel"); TomJansensCity = _gent; Dinsdag = new TrainingDay("Dinsdag", 18.00, 20.00, DayOfWeek.Tuesday); TrainingDay woensdag = new TrainingDay("Woensdag", 14.00, 15.50, DayOfWeek.Wednesday); TrainingDay donderdag = new TrainingDay("Donderdag", 18.00, 20.00, DayOfWeek.Thursday); TrainingDay zaterdag = new TrainingDay("Zaterdag", 10.00, 11.50, DayOfWeek.Saturday); TrainingDay zondag = new TrainingDay("Zondag", 11.00, 12.50, DayOfWeek.Sunday); TrainingsDays = new List <TrainingDay> { Dinsdag, woensdag, donderdag, zaterdag, zondag }; DinDon = new Formula("dinsdag en donderdag", new List <TrainingDay> { Dinsdag, donderdag }); DinZat = new Formula("dinsdag en zaterdag", new List <TrainingDay> { Dinsdag, zaterdag }); Formula woeZat = new Formula("woensdag en zaterdag", new List <TrainingDay> { woensdag, zaterdag }); Formula woe = new Formula("woensdag", new List <TrainingDay> { woensdag }); Formula zat = new Formula("zaterdag", new List <TrainingDay> { zaterdag }); Formula activiteit = new Formula("deelname aan activiteit", new List <TrainingDay>()); Formula stage = new Formula("deelname aan meerdaagse stage", new List <TrainingDay>()); Formulas = new List <Formula> { DinDon, DinZat, woeZat, woe, zat/*, activiteit, stage*/ }; DinsdagFormule = new List <Formula> { DinDon, DinZat }; _tijs = new Member("Martens", "Tijs", new DateTime(1999, 6, 14), "Unknown", _brussel, Country.Belgium, "Unknown", "0499721771", "*****@*****.**", DinDon, new DateTime(2014 / 06 / 2), Gender.Man, Country.Belgium, "14-06-1999.306-37", "Gent"); _stef = new Member("Verlinde", "Stef", new DateTime(1999, 4, 25), "Unknown", _antwerpen, Country.Belgium, "Unknown", "0000000000", "*****@*****.**", DinZat, new DateTime(2015 / 08 / 4), Gender.Man, Country.Belgium, "02-08-1998.306-37", "Gent"); _jarne = new Member("Deschacht", "Jarne", new DateTime(1999, 8, 9), "Zilverstraat", _gent, Country.Belgium, "16", "0492554616", "*****@*****.**", woeZat, new DateTime(2016 / 01 / 30), Gender.Man, Country.Belgium, "09-08-1999.400-08", "Gent"); _robbe = new Member("Dekien", "Robbe", new DateTime(1998, 8, 26), "Garzebekeveldstraat", _gent, Country.Belgium, "Unknown", "0000000000", "*****@*****.**", woe, new DateTime(2016 / 05 / 30), Gender.Man, Country.Belgium, "02-06-1999.100-20", "Gent"); UserTomJansens = new Member("Jansens", "Tom", new DateTime(1999, 8, 9), "Hoogstraat", _gent, Country.Belgium, "8", "+32499854775", "*****@*****.**", woeZat, new DateTime(2017 / 05 / 18), Gender.Man, Country.Belgium, "09-08-1999.400-09", "Gent"); Alain = new Admin("Alain", "Vandamme", new DateTime(1980, 1, 15), "StationStraat", _antwerpen, Country.Belgium, "15", "+3249981557", "*****@*****.**", new DateTime(2005 / 01 / 30), Gender.Man, Country.Belgium, "14-06-1999.306-37", "Gent"); Teacher1 = new Teacher("Chan", "Jacky", new DateTime(1960, 10, 18), "HongkongStreet", _gent, Country.Belgium, "1", "+23456987447", "*****@*****.**", new DateTime(2005 / 01 / 30), Gender.Man, Country.Belgium, "14-06-1999.306-37", "Gent"); _users = new List <User> { UserTomJansens, Alain, _robbe, _jarne, _stef, _tijs, Teacher1 }; Images = new List <Image> { new Image("test1", "test"), new Image("test2", "test"), new Image("test3", "test"), new Image("test4", "test"), }; CourseMaterial = new CourseMaterial(Rank.Kyu6, "testURL", "testtest", Images, "test") { MaterialId = 1 }; CourseMaterials = new List <CourseMaterial> { CourseMaterial, new CourseMaterial(Rank.Kyu6, "testURL", "testtest", Images, "kweetnie"), new CourseMaterial(Rank.Kyu6, "testURL", "testtest", Images, "test"), new CourseMaterial(Rank.Kyu6, "testURL", "testtest", Images, "test"), }; CommentWithId1 = new Comment("content", CourseMaterial, UserTomJansens) { CommentId = 1 }; Comments = new List <Comment>() { CommentWithId1, new Comment("test", CourseMaterial, UserTomJansens) { CommentId = 2 }, new Comment("test", CourseMaterial, UserTomJansens) { CommentId = 3 }, new Comment("test", CourseMaterial, UserTomJansens) { CommentId = 4 }, new Comment("test", CourseMaterial, UserTomJansens) { CommentId = 5 }, new Comment("test", CourseMaterial, UserTomJansens) { CommentId = 6, IsRead = true }, }; Members = new List <Member> { _tijs, _stef, _jarne, _robbe }; UsersFormula1 = new List <Member> { _robbe, _jarne, UserTomJansens }; UsersByPartOfName = new List <Member> { _robbe, _jarne, _stef }; Session1 = new Session(Formulas, Teacher1, Members) { SessionId = 0 }; Session1.AddToMembersPresent(_jarne); Session1.AddToMembersPresent(_tijs); Session1.AddToMembersPresent(_robbe); Sessions = new List <Session> { Session1 }; NonMemberBernard = new NonMember("Bernard", "Deploige", "*****@*****.**", Session1.SessionId); NonMember nonMemberJordy = new NonMember("Jordy", "de Tier", "*****@*****.**", Session1.SessionId); NonMembers = new List <NonMember> { NonMemberBernard, nonMemberJordy }; }