Exemplo n.º 1
0
 public Reisreservatie(Person person, Reis reis, Reisbureau reisbureau)
 {
     this.Reisbureau = reisbureau;
     this.Reis       = reis;
     this.Person     = person;
     LoggerService.AddLogMessage(logMessage);
 }
Exemplo n.º 2
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,Locatie,Name,Description,Kind,Max_deelnemers,Min_deelnemers,Image")] Reis reis)
        {
            if (id != reis.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try {
                    //_context.Entry(reis).State = EntityState.Modified;
                    _context.Update(reis);

                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException) {
                    if (!ReisExists(reis.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }

            return(View(reis));
        }
Exemplo n.º 3
0
 public void CreateOrUpdate(ReisBindingModel model)
 {
     using (var context = new KursachDatabase())
     {
         Reis element = model.Id.HasValue ? null : new Reis();
         if (model.Id.HasValue)
         {
             element = context.Reiss.FirstOrDefault(rec => rec.Id == model.Id);
             if (element == null)
             {
                 throw new Exception("Элемент не найден");
             }
         }
         else
         {
             element = new Reis();
             context.Reiss.Add(element);
         }
         element.Name = model.Name;
         element.Cena = model.Cena;
         element.OfId = model.OfId;
         element.ToId = model.ToId;
         element.Time = model.Time;
         context.SaveChanges();
     }
 }
Exemplo n.º 4
0
        public void TestReisAddGetUpdateDelete()
        {
            //Add-Get-Тест
            DateTime date         = DateTime.Now;
            Reis     expectedReis = new Reis();

            expectedReis.Date = date;

            DataAccessReis reis = new DataAccessReis();

            reis.AddElement(expectedReis);
            var actualReis = reis.GetAll().Last();

            Assert.AreEqual(expectedReis, actualReis);

            //Update - Тест
            expectedReis      = actualReis;
            expectedReis.Date = date.AddDays(2);
            reis.UpdateElement(expectedReis);
            actualReis = reis.GetElement(expectedReis.CodeReis);
            Assert.AreEqual(expectedReis, actualReis);

            //Delete-Тест
            int expectedCount = reis.GetAll().Count() - 1;

            reis.DeleteElement(actualReis);
            int actualCount = reis.GetAll().Count();

            Assert.AreEqual(expectedCount, actualCount);
        }
Exemplo n.º 5
0
        public ViewResult Index(String bestemming, decimal dagprijs, int aantaldagen, string heeftKorting)
        {
            Reis reis = new Reis {
                Bestemming = bestemming, DagPrijs = dagprijs, AantalDagen = aantaldagen, HeeftKorting = heeftKorting == "on"?true:false
            };

            return(View("resultaat", reis));
        }
Exemplo n.º 6
0
        public ViewResult Index()
        {
            Reis reis = new Reis
            {
                StartDatum = DateTime.Today,
                EindDatum  = DateTime.Today
            };

            return(View(reis));
        }
Exemplo n.º 7
0
        public void forTime(Reis reis)
        {
            bool b = false, r = false, s = false;
            int  t = curMin;

            if (reis.registrtionTime != null)
            {
                while (!b || !r || !s)
                {
                    if (t >= reis.registrtionTime && !r)
                    {
                        r = true;
                        try
                        {
                            //отправить Алине и Лере статус о начале регистрации
                        }
                        catch { }
                    }
                    if (t >= reis.boardingTime && !b)
                    {
                        try
                        {
                            b = true;
                            //отправить Алине и Лере статус о начале посадки, Васе  о подготовке самолета
                        }
                        catch { }
                    }
                    if (t >= reis.timeStart && !s)
                    {
                        try
                        {
                            s = true;
                            //  Васе о том, что пора лететь
                        }
                        catch { }
                    }
                    Thread.Sleep(1000);
                    t++;
                }
            }
            else
            {
                while (!s)
                {
                    if (t >= reis.timeStart && !s)
                    {
                        s = true;
                        //Васе о том, что пора лететь
                    }
                    Thread.Sleep(1000);
                    t++;
                }
            }
        }
Exemplo n.º 8
0
        public async Task <IActionResult> Create([Bind("Id,Locatie,Name,Description,Kind,Max_deelnemers,Min_deelnemers,Image")] Reis reis)
        {
            if (ModelState.IsValid)
            {
                _context.Add(reis);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }

            return(View(reis));
        }
Exemplo n.º 9
0
        static void Main(string[] args)
        {
            Reis[] reis1 = new Reis[2];
            reis1[0] = new Autovakantie(true, new DateTime(11, 10, 2021), new DateTime(11, 10, 2020), 6);
            reis1[1] = new Cruise(true, new DateTime(10, 02, 2022), new DateTime(10, 03, 2022), 3);
            reis1[2] = new Vliegtuigvakantie(true, new DateTime(10, 02, 2022), new DateTime(10, 03, 2022), 3);
            double v0  = reis1[0].BerekenPrijs();
            double v1  = reis1[1].BerekenPrijs();
            double v2  = reis1[2].BerekenPrijs();
            string v00 = $"{reis1[0].AantalDagen} {reis1[0].AantalPersonen} {reis1[0].vertrekdatum} {reis1[0].Terugkeerdatum} {reis1[0].BerekenPrijs()}";
            string v11 = $"{reis1[1].AantalDagen} {reis1[1].AantalPersonen} {reis1[1].vertrekdatum} {reis1[1].Terugkeerdatum} {reis1[1].BerekenPrijs()}";
            string v22 = $"{reis1[2].AantalDagen} {reis1[2].AantalPersonen} {reis1[2].vertrekdatum} {reis1[2].Terugkeerdatum} {reis1[2].BerekenPrijs()}";

            Console.WriteLine(v0 + " " + v00);
            Console.WriteLine(v1 + " " + v11);
            Console.WriteLine(v2 + " " + v22);
            Person[] people1 = new Person[1];
            people1[0] = new Person
            {
                FamilieNaam = "saif1",
                VoorNaam    = "saif",
                Adres       = new Adres
                {
                    Gemeente   = "sG",
                    StraatNaam = "2s",
                    HuisNr     = 77,
                    PostCode   = "S7"
                }
            };
            string P1 = $" {people1[0].Adres.Gemeente} {people1[0].Adres.PostCode} {people1[0].Adres.HuisNr} {people1[0].Adres.StraatNaam}";
            string P  = people1[0].Naam;

            Console.WriteLine(P + " " + P1);
            Console.WriteLine();
            Reisbureau[] reisbureaus1 = new Reisbureau[1];
            reisbureaus1[0] = new Reisbureau
            {
                Adres = new Adres
                {
                    Gemeente   = "r1",
                    StraatNaam = "r2",
                    HuisNr     = 3,
                    PostCode   = "r4"
                },
                Naam = "reisbb",
            };
            string s  = reisbureaus1[0].Naam;
            string s1 = $" {reisbureaus1[0].Adres.Gemeente} {reisbureaus1[0].Adres.PostCode} {reisbureaus1[0].Adres.HuisNr} {reisbureaus1[0].Adres.StraatNaam}";

            Console.WriteLine(s + " " + s1);
            Reisreservatie[] reisreservaties1 = new Reisreservatie[1];
            reisreservaties1[0] = new Reisreservatie(people1[0], reis1[0], reisbureaus1[0]);
        }
Exemplo n.º 10
0
        public void Delete(ReisBindingModel model)
        {
            using (var context = new KursachDatabase())
            {
                Reis element = context.Reiss.FirstOrDefault(rec => rec.Id == model.Id);

                if (element != null)
                {
                    context.Reiss.Remove(element);
                    context.SaveChanges();
                }
                else
                {
                    throw new Exception("Элемент не найден");
                }
            }
        }
Exemplo n.º 11
0
 private static Reis[] ShowReizen()
 {
     Reis[] reizen = new Reis[] {
         new Cruise(new DateTime(2021, 06, 15), new DateTime(2021, 06, 30))
         {
             AantalPersonen = 16,
             VIP            = true
         },
         new AutoVakantie(false, new DateTime(2021, 03, 18), new DateTime(2021, 5, 18))
         {
             AantalPersonen = 7,
         },
         new Vliegtuigvakantie(400, new DateTime(2077, 12, 10), new DateTime(2078, 06, 15))
         {
             AantalPersonen = 3,
         }
     };
     return(reizen);
 }
Exemplo n.º 12
0
 public void AddReis(Dogovor_ReisBM model)
 {
     using (var context = new KursachDatabase())
     {
         var werehouseCosmetics = context.Dogovor_Reiss.FirstOrDefault(rec =>
                                                                       rec.DogovorId == model.DogovorId && rec.ReisId == model.ReisId);
         if (werehouseCosmetics == null)
         {
             context.Dogovor_Reiss.Add(new Dogovor_Reis
             {
                 DogovorId    = model.DogovorId,
                 ReisId       = model.ReisId,
                 Obem         = model.Obem,
                 ves          = model.ves,
                 Comm         = model.Comm,
                 NadbavkaCena = model.NadbavkaCena,
                 NadbavkaTime = model.NadbavkaTime
             });
         }
         else
         {
             if (model.Id != 0)
             {
                 werehouseCosmetics.NadbavkaCena = model.NadbavkaCena;
                 werehouseCosmetics.NadbavkaTime = model.NadbavkaTime;
             }
             else
             {
                 werehouseCosmetics.Obem         += model.Obem;
                 werehouseCosmetics.ves          += model.ves;
                 werehouseCosmetics.Comm          = model.Comm;
                 werehouseCosmetics.NadbavkaCena += model.NadbavkaCena;
                 werehouseCosmetics.NadbavkaTime += model.NadbavkaTime;
             }
         }
         Reis element = context.Reiss.FirstOrDefault(rec =>
                                                     rec.Id == model.ReisId);
         context.SaveChanges();
     }
 }
Exemplo n.º 13
0
        public IActionResult AddToCart(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            Reis reis = reisService.FindById(Convert.ToInt16(id));

            // CartVM item aanmaken
            CartVM item = new CartVM
            {
                ReisId       = reis.Id,
                Naam         = reis.Naam,
                VertrekStad  = stadService.FindById(reis.VertrekstadId).Naam,
                AankomstStad = stadService.FindById(reis.BestemmingsstadId).Naam,
                Aantal       = reis.Aantal,
                Prijs        = (float)reis.Prijs,
                DateCreated  = DateTime.Now,
            };


            // ShoppingCartVM opvullen
            ShoppingCartVM shopping;

            if (HttpContext.Session.GetObject <ShoppingCartVM>("ShoppingCart") != null)
            {
                shopping = HttpContext.Session.GetObject <ShoppingCartVM>("ShoppingCart");
            }
            else
            {
                shopping      = new ShoppingCartVM();
                shopping.Cart = new List <CartVM>();
            }

            shopping.Cart.Add(item);
            HttpContext.Session.SetObject("ShoppingCart", shopping);

            return(RedirectToAction("Index", "ShoppingCart"));
        }
Exemplo n.º 14
0
 public ViewResult Index(Reis reis)
 {
     return(View("resultaat", reis));
 }
Exemplo n.º 15
0
 static void Main(string[] args)
 {
     IReisBureaus();
     IPersonen();
     IReis();
     IReisReservaties();
     Console.ForegroundColor = ConsoleColor.Blue;
     Console.WriteLine("De Kostprijs van deze reis 1:  {0:2} Euro", reisReservaties[0], Reis.BerekenPrijs());
 }