Example #1
0
        private Kalender CreateKalenderMatch(Reeks reeks, TeamMatchEntryType frenoyMatch, string thuisPloegCode)
        {
            var kalender = new Kalender
            {
                FrenoyMatchId = frenoyMatch.MatchId,
                Datum         = frenoyMatch.Date,
                Uur           = new TimeSpan(frenoyMatch.Time.Hour, 0, 0),
                ThuisClubId   = GetClubId(frenoyMatch.HomeClub),
                ThuisPloeg    = ExtractTeamCodeFromFrenoyName(frenoyMatch.HomeTeam),
                UitClubId     = GetClubId(frenoyMatch.AwayClub),
                UitPloeg      = ExtractTeamCodeFromFrenoyName(frenoyMatch.AwayTeam),
                Week          = int.Parse(frenoyMatch.WeekName)
            };

            kalender.ThuisClubPloegId = GetClubPloegId(reeks.Id, kalender.ThuisClubId.Value, kalender.ThuisPloeg);
            kalender.UitClubPloegId   = GetClubPloegId(reeks.Id, kalender.UitClubId.Value, kalender.UitPloeg);

            // In the db the ThuisClubId is always Erembodegem
            kalender.Thuis = kalender.ThuisClubId == _thuisClubId && kalender.ThuisPloeg == thuisPloegCode ? 1 : 0;
            if (kalender.Thuis == 0)
            {
                var thuisClubId      = kalender.ThuisClubId;
                var thuisPloeg       = kalender.ThuisPloeg;
                var thuisClubPloegId = kalender.ThuisClubPloegId;

                kalender.ThuisClubId      = kalender.UitClubId;
                kalender.ThuisPloeg       = kalender.UitPloeg;
                kalender.ThuisClubPloegId = kalender.UitClubPloegId;

                kalender.UitClubId      = thuisClubId;
                kalender.UitPloeg       = thuisPloeg;
                kalender.UitClubPloegId = thuisClubPloegId;
            }
            return(kalender);
        }
Example #2
0
        public IHttpActionResult PutKalender(DateTime id, Kalender kalender)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != kalender.Dato)
            {
                return(BadRequest());
            }

            db.Entry(kalender).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!KalenderExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Example #3
0
        private void FormMain_Load(object sender, EventArgs e)
        {
            m_Kalender       = new Kalender();
            m_VerkeerdeItems = new List <KalenderItem>();

            Init();
        }
Example #4
0
        public IHttpActionResult PostKalender(Kalender kalender)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.Kalender.Add(kalender);

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateException)
            {
                if (KalenderExists(kalender.Dato))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtRoute("DefaultApi", new { id = kalender.Dato }, kalender));
        }
Example #5
0
            static void Main(string[] args)
            {
                Kalender meineTermine = new Kalender();



                testen(meineTermine);
                Console.ReadLine();
            }
Example #6
0
        public void Soeg()
        {
            // convetere liste til IEnumerable<Hus>
            IEnumerable <Hus> huse = KollektionHus.HentAlle().Where(h => true);

            // hvis dropdown item er det første, så skal den ikke sortere efter land
            if (Sog_Sted != 0)
            {
                huse = huse.Where(
                    h =>
                    h.Land.Equals(lande[Sog_Sted])
                    );
            }

            int maxpris;

            if (Int32.TryParse(Sog_Pris, out maxpris))
            {
                huse = huse.Where(
                    h => h.Pris <= maxpris
                    );
            }
            int minvaerelser;

            if (Int32.TryParse(Sog_AntalVaerelser, out minvaerelser))
            {
                huse = huse.Where(
                    h => h.AntalVaerelser >= minvaerelser
                    );
            }
            if (!Sog_Navn.Equals(""))
            {
                huse = huse.Where(h => h.Navn.Contains(Sog_Navn));
            }
            int uge, aar;

            if (Int32.TryParse(Sog_Aar, out aar) && Int32.TryParse(Sog_Uge, out uge))
            {
                // søg kun efter data hvis ugen kommer efter den uge man er i
                if (aar >= Kalender.GetYear() && uge <= Kalender.GetWeeksInYear(aar) && (uge > Kalender.GetWeekOfYear() || aar > Kalender.GetYear()))
                {
                    huse = huse.Where(h => Kalender.ErLedig(h, uge, aar));
                }
                else
                {
                    new MessageDialog($"Indtast en gyldig uge").ShowAsync();
                }
            }
            // ryd liste af resultater og indsæt de nye
            _soegteHuse.Clear();
            foreach (Hus hus in huse)
            {
                _soegteHuse.Add(hus);
            }
        }
Example #7
0
        public IHttpActionResult GetKalender(DateTime id)
        {
            Kalender kalender = db.Kalender.Find(id);

            if (kalender == null)
            {
                return(NotFound());
            }

            return(Ok(kalender));
        }
        public void TestForInjDate()
        {
            //Tester på forkert inj Date
            //arrange
            Kalender TestKalender = new Kalender(DateTime.Now, 1, 1);
            DateTime expected     = DateTime.Now.AddMonths(2);
            DateTime actual       = TestKalender.Dato;

            //act
            //assert
            Assert.AreEqual(expected, actual);
        }
        public void TestForID()
        {
            //tester for Vaccine ID
            //arrange
            Kalender TestKalender = new Kalender(DateTime.Now, 1, 1);
            int      expected     = 1;
            int      actual       = TestKalender.Vac_id;

            //act
            //assert
            Assert.AreEqual(expected, actual);
        }
Example #10
0
        public IHttpActionResult DeleteKalender(DateTime id)
        {
            Kalender kalender = db.Kalender.Find(id);

            if (kalender == null)
            {
                return(NotFound());
            }

            db.Kalender.Remove(kalender);
            db.SaveChanges();

            return(Ok(kalender));
        }
Example #11
0
        public void UpdateCount()
        {
            //gøre det samme som soeg funktionen, men henter bare antalt i bunden istedet for at opdate listen

            IEnumerable <Hus> huse = KollektionHus.HentAlle().Where(h => true);

            if (Sog_Sted != 0)
            {
                huse = huse.Where(
                    h =>
                    h.Land.Equals(lande[Sog_Sted])
                    );
            }

            int maxpris;

            if (Int32.TryParse(Sog_Pris, out maxpris))
            {
                huse = huse.Where(
                    h => h.Pris <= maxpris
                    );
            }
            int minvaerelser;

            if (Int32.TryParse(Sog_AntalVaerelser, out minvaerelser))
            {
                huse = huse.Where(
                    h => h.AntalVaerelser >= minvaerelser
                    );
            }
            if (!Sog_Navn.Equals(""))
            {
                huse = huse.Where(h => h.Navn.Contains(Sog_Navn));
            }

            int uge, aar;

            if (Int32.TryParse(Sog_Aar, out aar) && Int32.TryParse(Sog_Uge, out uge))
            {
                if (aar >= Kalender.GetYear() && (uge > Kalender.GetWeekOfYear() || aar > Kalender.GetYear()))
                {
                    huse = huse.Where(h => Kalender.ErLedig(h, uge, aar));
                }
            }



            AntalReultater = huse.Count() + " resultater";
        }
Example #12
0
        public static void PostKalenderAsync(Kalender k)
        {
            //TODO implement
            using (var client = new HttpClient())
            {
                client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
                client.BaseAddress = new Uri(serverURL);
                client.DefaultRequestHeaders.Clear();

                string urlStringCreate = "api/kalender/";

                var response = client.PostAsJsonAsync <Kalender>(urlStringCreate, k).Result;

                if (response.IsSuccessStatusCode)
                {
                }
            }
        }
Example #13
0
        public void Correct_Printed_Movies_Dinsdag()
        {
            // Arrange
            Kalender kal1 = new Kalender();

            // Act
            var output = new StringWriter();

            Console.SetOut(output);

            Kalender.PrintDaySchedule(1, kal1.movieSchemaList);
            // Assert
            // All expected MUST be written with @
            string expected = @"Zaal 1
9:00 | Onward
11:15 | Happiest Season
13:30 | IO
15:30 | Spiderman: Far from Home
18:00 | Deadpool
20:15 | The Invisible Man

Zaal 2
9:15 | Borat Subsequent Movie Film
11:15 | X-Men: Dark Phoenix
13:30 | Star Wars: The Rise of Skywalker
16:15 | Alita: Battle Angel
18:45 | Men in Black: International
21:00 | The Call

Zaal 3
20:30 | Rose: A Love Story
9:30 | Jumanji: The Next Level
11:30 | Titanic
15:15 | The Kissing Booth 2
17:45 | Vanguard
20:00 | Code 8
22:00 | Come True

";

            Assert.AreEqual(expected, output.ToString());
        }
Example #14
0
        public void Correct_Printed_Movies_Vrijdag()
        {
            // Arrange
            Kalender kal1 = new Kalender();

            // Act
            var output = new StringWriter();

            Console.SetOut(output);

            Kalender.PrintDaySchedule(4, kal1.movieSchemaList);
            // Assert
            // All expected MUST be written with @
            string expected = @"Zaal 1
9:00 | Jumanji: The Next Level
11:15 | Godzilla: King of the Monsters
13:45 | Deadpool
16:00 | The Beast
18:00 | Extraction
20:15 | Rose: A Love Story

Zaal 2
9:15 | Ad Astra
11:45 | Dirty Dancing
13:45 | Code 8
15:45 | Gisaengchung(Parasite)
18:15 | Bloodshot
20:30 | The Invisible Man

Zaal 3
9:30 | The Kissing Booth 2
12:00 | Star Wars: The Rise of Skywalker
14:45 | Force of Nature
16:45 | Coming 2 America
19:00 | Underwater
21:00 | The Call

";

            Assert.AreEqual(expected, output.ToString());
        }
Example #15
0
        public void Correct_Printed_Movies_Zaterdag()
        {
            // Arrange
            Kalender kal1 = new Kalender();

            // Act
            var output = new StringWriter();

            Console.SetOut(output);

            Kalender.PrintDaySchedule(5, kal1.movieSchemaList);
            // Assert
            // All expected MUST be written with @
            string expected = @"Zaal 1
9:00 | Gisaengchung(Parasite)
11:45 | Bloodshot
13:45 | Happiest Season
16:00 | Knives Out
18:30 | Alita: Battle Angel
21:00 | Come True

Zaal 2
9:15 | Captain Marvel
11:45 | The Half of It
13:45 | The Lovebirds
15:30 | Dora and the Lost City of Gold
17:45 | Spiderman: Far from Home
20:15 | The Night House

Zaal 3
9:30 | Onward
12:00 | Extraction
14:15 | The Half of It
16:15 | Ad Astra
18:45 | Honest Thief
20:45 | Host

";

            Assert.AreEqual(expected, output.ToString());
        }
Example #16
0
        public void Correct_Printed_Movies_Zondag()
        {
            // Arrange
            Kalender kal1 = new Kalender();

            // Act
            var output = new StringWriter();

            Console.SetOut(output);

            Kalender.PrintDaySchedule(6, kal1.movieSchemaList);
            // Assert
            // All expected MUST be written with @
            string expected = @"Zaal 1
9:00 | The Lovebirds
10:45 | Underwater
12:45 | Valley Girl
14:45 | Bad Boys for Life
17:15 | Coming 2 America
19:30 | Possessor

Zaal 2
9:15 | The Witches
11:30 | Vanguard
13:45 | Words on the Bathroom Walls
16:00 | Borat Subsequent Movie Film
18:00 | Ad Astra
20:30 | Hunter Hunter

Zaal 3
9:30 | Dolittle
11:30 | Alita: Battle Angel
14:00 | The Broken Hearts gallery
16:15 | I Am Mother
18:30 | X-Men: Dark Phoenix
20:45 | A Quiet Place Part 2

";

            Assert.AreEqual(expected, output.ToString());
        }
Example #17
0
        public void Correct_Printed_Movies_Woensdag()
        {
            // Arrange
            Kalender kal1 = new Kalender();

            // Act
            var output = new StringWriter();

            Console.SetOut(output);

            Kalender.PrintDaySchedule(2, kal1.movieSchemaList);
            // Assert
            // All expected MUST be written with @
            string expected = @"Zaal 1
9:00 | Knives Out
11:30 | Avengers: Endgame
15:00 | X-Men: Dark Phoenix
17:15 | Underwater
19:15 | I Am Mother
21:30 | The Night House

Zaal 2
9:15 | Men in Black: International
11:30 | Spiderman: Far from Home
14:00 | Captain Marvel
16:30 | Force of Nature
18:30 | Bad Boys for Life
21:00 | Host
14:15 | Dirty Dancing

Zaal 3
9:30 | Dora and the Lost City of Gold
11:45 | Alita: Battle Angel
16:15 | Bloodshot
18:30 | Dolittle
20:30 | Possessor

";

            Assert.AreEqual(expected, output.ToString());
        }
Example #18
0
        public void Correct_Printed_Movies_Donderdag()
        {
            // Arrange
            Kalender kal1 = new Kalender();

            // Act
            var output = new StringWriter();

            Console.SetOut(output);

            Kalender.PrintDaySchedule(3, kal1.movieSchemaList);
            // Assert
            // All expected MUST be written with @
            string expected = @"Zaal 1
9:00 | IO
11:00 | Honest Thief
13:00 | Men in Black: International
15:15 | Extraction
17:30 | Onward
19:45 | Hunter Hunter

Zaal 2
9:15 | Coming 2 America
11:45 | Survive the Night
13:45 | Godzilla: King of the Monsters
16:30 | Survive the Night
18:30 | Jumanji: The Next Level
21:00 | Initiation

Zaal 3
9:30 | I Am Mother
11:45 | The Broken Hearts Gallery
13:45 | Titanic
17:30 | Honest Thief
19:30 | Dora and the Lost City of Gold
21:45 | A Quiet Place Part 2

";

            Assert.AreEqual(expected, output.ToString());
        }
Example #19
0
        public void Book()
        {
            int uge, aar;

            if (Int32.TryParse(Aar, out aar) && Int32.TryParse(Uge, out uge))
            {
                // søg kun efter data hvis ugen kommer efter den uge man er i
                if (aar >= Kalender.GetYear() && uge <= Kalender.GetWeeksInYear(aar) && (uge > Kalender.GetWeekOfYear() || aar > Kalender.GetYear()))
                {
                    // book den hvis man kan
                    Boolean bookede = Kalender.Book(SelectedHus, uge, aar, new Lejer(Navn, Telefonnr, Email, Adresse));
                    if (bookede)
                    {
                        new MessageDialog(
                            $"Booking\n\n{SelectedHus}\n\n\nNavn:{Navn}\nTelefon nr.{Telefonnr}\nEmail:{Email}\nAdresse{Adresse}\n\n\nÅr:{Aar}\nUge:{Uge}")
                        .ShowAsync();
                        MaaBooke = false;
                    }
                }
            }
        }
Example #20
0
        public void Correct_Printed_Movies_Maandag()
        {
            // Arrange
            Kalender kal1 = new Kalender();

            // Act
            var output = new StringWriter();

            Console.SetOut(output);

            Kalender.PrintDaySchedule(0, kal1.movieSchemaList);
            // Assert
            // All expected MUST be written with @
            string expected = @"Zaal 1
9:00 | The Witches
11:15 | The Beast
13:15 | Code 8
15:15 | Jumanji: The Next Level
17:45 | The Half of It
20:00 | A Quiet Place Part 2

Zaal 2
9:15 | Bad Boys for Life
11:45 | Words on Bathroom Walls
14:00 | Avengers: Endgame
17:30 | Initiation
19:30 | Captain Marvel
22:00 | Host

Zaal 3
9:30 | Dolittle
11:30 | Valley Girl
13:15 | Deadpool
16:00 | Onward
18:15 | The Happiest Season

";

            Assert.AreEqual(expected, output.ToString());
        }
Example #21
0
        public void TestBookAvalible()
        {
            // hvis datoen er gyldig, hvis ja testes om datoen er ledig
            int uge, aar;

            if (Int32.TryParse(Aar, out aar) && Int32.TryParse(Uge, out uge))
            {
                // søg kun efter data hvis ugen kommer efter den uge man er i
                if (aar >= Kalender.GetYear() && uge <= Kalender.GetWeeksInYear(aar) && (uge > Kalender.GetWeekOfYear() || aar > Kalender.GetYear()))
                {
                    // så se om man kan booke den
                    MaaBooke = Kalender.ErLedig(SelectedHus, uge, aar);
                }
                else
                {
                    MaaBooke = false;
                }
            }
            else
            {
                MaaBooke = false;
            }
        }
Example #22
0
        public static void testen(Kalender k)

        {
            int i;

            Console.Write("Bitte geben Sie einen Monat ein :");
            if (int.TryParse(Console.ReadLine(), out i))
            {
                try
                {
                    Console.WriteLine(k.monat[i]);  // keine meldung vom Compiler
                }
                catch (IndexOutOfRangeException iore)
                {
                    Console.WriteLine("durch den IndexOutOfRange abgefangen");
                    Console.WriteLine(iore.ToString());
                }

                catch (Exception e)
                {
                    Console.WriteLine("Es ist etwas schief gegangen");
                    //     Console.WriteLine(e.ToString());
                    //     Console.WriteLine(e.Data);
                    Console.WriteLine(e.GetType());
                    //     Console.WriteLine(e.GetType().BaseType);
                    Console.WriteLine(e.Message);
                    Console.WriteLine("Der maximal Index darf {0} nicht übersteigen ", k.monat.Count() - 1);
                    Console.WriteLine(e.Source);
                    Console.WriteLine(e.TargetSite);
                }
            }
            else
            {
                Console.WriteLine("leider habe Sie keine Zahl eingegeben");
                //  ....
            }
        }
Example #23
0
        static void Main(string[] args)
        {
            Account  acc      = new Account();
            Kalender kalender = new Kalender();

            bool retry = true;
            int  user  = -1;

            while (retry == true)
            {
                if (user == -1) // If there is no login (no user selected)
                {
                    Console_Reset.clear();
                    Console.WriteLine("Welkom bij Cinematrix\nHoofd menu:\n---------------------------------------------------\n");
                    Console.WriteLine("1. Inloggen.\n2. Account creeeren.\n3. Bekijk kalender\n4. Bekijk catalogus.\n5. Eten / Drinken menu.\nOm programma te verlaten, enter 'X'");
                    string choose = Console.ReadLine();
                    if (choose == "1")
                    {
                        user = acc.TextLogin();
                    }
                    else if (choose == "2")
                    {
                        acc.TextCreateUser();
                    }
                    else if (choose == "3")
                    {
                        kalender.Navigation();
                    }
                    else if (choose == "4")
                    {
                        MovieDetail.Navigation();
                    }
                    else if (choose == "5")
                    {
                        FoodDrinkRun.Run();
                    }
                    else
                    {
                        retry = false;
                    }
                }
                else if (user > -1 && acc.accountDataList[user].Permission == true) // If there is logged in (admin)
                {
                    Console_Reset.clear();

                    // Print the username with welcome text
                    string username = acc.ReturnUsername(user);
                    Console.WriteLine("Administrator: " + username + "\n");

                    Console.WriteLine("1. Account overzicht.\n2. Admin menu.\n3. Bekijk kalender\n4. Bekijk catalogus.\n5. Mijn reserveringen.\n6. Eten / Drinken menu.\n7. Uitloggen.\nOm programma te verlaten, enter 'X'");
                    string choose = Console.ReadLine();
                    if (choose == "1")
                    {
                        bool returnBool = acc.AccountView(user);
                        if (returnBool == true)
                        {
                            user = -1;
                        }
                    }
                    else if (choose == "2")
                    {
                        user = acc.AdminAccountViewer(acc.ReturnUsername(user));
                    }
                    else if (choose == "3")
                    {
                        kalender.Navigation();
                    }
                    else if (choose == "4")
                    {
                        MovieDetail.Navigation(user);
                    }
                    else if (choose == "5")
                    {
                        Reservering reservering = new Reservering();
                        reservering.ReservationUserPrint(user);
                    }
                    else if (choose == "6")
                    {
                        FoodDrinkRun.Run(true);
                    }
                    else if (choose == "7")
                    {
                        user = -1;
                    }
                    else if (choose == "x" || choose == "X")
                    {
                        retry = false;
                    }
                }
                else // If there is logged in (user)
                {
                    Console_Reset.clear();

                    // Print the username with welcome text
                    string username = acc.ReturnUsername(user);
                    Console.WriteLine("Welkom " + username + "\n");

                    Console.WriteLine("1. Account overzicht.\n2. Bekijk catalogus.\n3. Bekijk kalender\n4. Mijn reserveringen.\n5. Eten / Drinken menu.\n6. Uitloggen.\nOm programma te verlaten, enter 'X'");
                    string choose = Console.ReadLine();
                    if (choose == "1")
                    {
                        bool returnBool = acc.AccountView(user);
                        if (returnBool == true)
                        {
                            user = -1;
                        }
                    }
                    else if (choose == "2")
                    {
                        MovieDetail.Navigation(user);
                    }
                    else if (choose == "3")
                    {
                        kalender.Navigation();
                    }
                    else if (choose == "4")
                    {
                        Reservering reservering = new Reservering();
                        reservering.ReservationUserPrint(user);
                    }
                    else if (choose == "5")
                    {
                        FoodDrinkRun.Run();
                    }
                    else if (choose == "6")
                    {
                        user = -1;
                    }
                    else if (choose == "x" || choose == "X")
                    {
                        retry = false;
                    }
                }
            }
        }
Example #24
0
        public static void Teste_Wochentag()
        {
            var ergebnis = Kalender.Erster_Wochentag_ermitteln(2018, 4);

            Assert.AreEqual("Sunday", ergebnis.ToString());
        }
Example #25
0
 public void AddToKalender(Kalender kalender)
 {
     base.AddObject("Kalender", kalender);
 }
Example #26
0
 static void Kalender()
 {
     //  skapa nytt object av klassen 'Kalender'.
     Kalender kalender = new Kalender();
 }
        private Kalender CreateKalenderMatch(Reeks reeks, TeamMatchEntryType frenoyMatch, string thuisPloegCode)
        {
            var kalender = new Kalender
            {
                FrenoyMatchId = frenoyMatch.MatchId,
                Datum = frenoyMatch.Date,
                Uur = new TimeSpan(frenoyMatch.Time.Hour, 0, 0),
                ThuisClubId = GetClubId(frenoyMatch.HomeClub),
                ThuisPloeg = ExtractTeamCodeFromFrenoyName(frenoyMatch.HomeTeam),
                UitClubId = GetClubId(frenoyMatch.AwayClub),
                UitPloeg = ExtractTeamCodeFromFrenoyName(frenoyMatch.AwayTeam),
                Week = int.Parse(frenoyMatch.WeekName)
            };

            kalender.ThuisClubPloegId = GetClubPloegId(reeks.Id, kalender.ThuisClubId.Value, kalender.ThuisPloeg);
            kalender.UitClubPloegId = GetClubPloegId(reeks.Id, kalender.UitClubId.Value, kalender.UitPloeg);

            // In the db the ThuisClubId is always Erembodegem
            kalender.Thuis = kalender.ThuisClubId == _thuisClubId && kalender.ThuisPloeg == thuisPloegCode ? 1 : 0;
            if (kalender.Thuis == 0)
            {
                var thuisClubId = kalender.ThuisClubId;
                var thuisPloeg = kalender.ThuisPloeg;
                var thuisClubPloegId = kalender.ThuisClubPloegId;

                kalender.ThuisClubId = kalender.UitClubId;
                kalender.ThuisPloeg = kalender.UitPloeg;
                kalender.ThuisClubPloegId = kalender.UitClubPloegId;

                kalender.UitClubId = thuisClubId;
                kalender.UitPloeg = thuisPloeg;
                kalender.UitClubPloegId = thuisClubPloegId;
            }
            return kalender;
        }
Example #28
0
 public static Kalender CreateKalender(global::System.Guid ID)
 {
     Kalender kalender = new Kalender();
     kalender.ID = ID;
     return kalender;
 }
Example #29
0
 public void SetUp()
 {
     _kalender = new Kalender();
 }