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 }));
        }
Example #3
0
        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 }));
        }
Example #5
0
 public void Delete(NonMember nonMember)
 {
     _nonMembers.Remove(nonMember);
 }
Example #6
0
 public void Add(NonMember nonMember)
 {
     _nonMembers.Add(nonMember);
 }
Example #7
0
        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
            };
        }