public async Task <IActionResult> PutVoertuig([FromRoute] long id, [FromBody] Voertuig voertuig) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != voertuig.VoertuigId) { return(BadRequest()); } _context.Entry(voertuig).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!VoertuigExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
static void Main(string[] args) { ReservatieManager rm = new ReservatieManager(new UnitOfWork(new ReservatieContext())); Dictionary <int, string[]> klanten = new Dictionary <int, string[]>(); Dictionary <int, string[]> autos = new Dictionary <int, string[]>(); string line; string[] arr; using (StreamReader sr = new StreamReader(@"D:\Hogent\Programmeren\Prog Project\Vip Services Rudy 2020\klantenlijst.txt")) { while ((line = sr.ReadLine()) != null) { if (!line.StartsWith("k")) { arr = line.Split(","); klanten.Add(int.Parse(arr[0]), arr); } } } //vehicles using (StreamReader sr = new StreamReader(@"D:\Hogent\Programmeren\Prog Project\Vip Services Rudy 2020\vehicles.txt")) { int counter = 0; while ((line = sr.ReadLine()) != null) { arr = line.Split(";"); autos.Add(counter++, arr); } } foreach (KeyValuePair <int, string[]> car in autos) { string naam = car.Value[0]; decimal eersteUur = decimal.Parse(car.Value[1]); decimal nightlife = decimal.Parse(car.Value[2]); decimal wedding = decimal.Parse(car.Value[3]); decimal wellness = decimal.Parse(car.Value[4]); Voertuig v = new Voertuig(naam, eersteUur, nightlife, wedding, wellness); rm.AddVoertuig(v); } //int c = 0; //foreach(KeyValuePair<int, string[]> klant in klanten) //{ // Console.WriteLine(c++); // string klantnaam = klant.Value[1]; // string categorie = klant.Value[2]; // string btwnmr = klant.Value[3]; // string adres = klant.Value[4]; // KlantType type; // if (categorie == "particulier") type = KlantType.Particulier; // else if (categorie == "vip") type = KlantType.Vip; // else type = KlantType.Planner; // Klant k = new Klant(type, klantnaam, btwnmr, adres); // rm.AddKlant(k); //} }
public VoertuigEditViewModel EditVoertuig(long?id) { var mRepo = new MerkenRepository(_context); var tRepo = new ModellenRepository(_context); var cRepo = new CategorieRepository(_context); var fRepo = new FakturenRepository(_context); var kRepo = new KlantenRepository(_context); Voertuig voertuigMod = new Voertuig(); voertuigMod = _context.Voertuigen .Include(v => v.Merk) .Include(v => v.MerkType) .Include(v => v.VoertuigCategorie) .Include(v => v.Klant) .Include(v => v.Faktuur) //.OrderBy(v => v.VoertuigArtikelNummer.Length) //.ThenBy(v => v.VoertuigArtikelNummer) .SingleOrDefault(m => m.VoertuigId == id); var voertuigE = new VoertuigEditViewModel() { VoertuigId = id, VoertuigArtikelNummer = voertuigMod.VoertuigArtikelNummer, SelectedMerk = voertuigMod.MerkId.ToString(), SelectedModel = voertuigMod.ModelId.ToString(), VoertuigTitel = voertuigMod.VoertuigTitel, SelectedCategorie = voertuigMod.VoertuigCatId.ToString(), Prijs = voertuigMod.Prijs, Nieuw = voertuigMod.Nieuw, Kilometerstand = voertuigMod.Kilometerstand, Registratie = voertuigMod.Registratie, Bouwjaar = voertuigMod.Bouwjaar, Brandstof = voertuigMod.Brandstof, Kleur = voertuigMod.Kleur, Koetswerk = voertuigMod.Koetswerk, GarantieTijd = voertuigMod.GarantieTijd, Versnelling = voertuigMod.Versnelling, Vermogen = voertuigMod.Vermogen, COTwee = voertuigMod.COTwee, CC = voertuigMod.CC, Zitplaatsen = voertuigMod.Zitplaatsen, Deuren = voertuigMod.Deuren, Binnenkleur = voertuigMod.Binnenkleur, Binnenbekleding = voertuigMod.Binnenbekleding, FiguurURL = voertuigMod.FiguurURL, SelectedFaktuur = voertuigMod.FaktuurNr.ToString(), //Bestaan nog geen fakturen SelectedKlant = voertuigMod.KlantId.ToString(), Merken = mRepo.GetMerken(), Modellen = tRepo.GetModellen(voertuigMod.MerkId.ToString()), Categorieen = cRepo.GetCategorieen(), Fakturen = fRepo.GetFakturen(), Klanten = kRepo.GetKlanten() }; return(voertuigE); }
static void Main(string[] args) { Console.WriteLine("Hello World!"); Voertuig voertuig1 = new Voertuig(); voertuig1.Laadvermogen = 12; Voertuig voertuig2 = new Voertuig(30); }
public void MaakVoertuig() { var huidigePositie = new Coordinaten(0, 0); var factory = new VoertuigFactory(); _voertuig = factory.Create(huidigePositie, _bestemming); }
public bool SaveEditVoertuig(long id, VoertuigEditViewModel voertuigedit) { //Verplicht, anders null-exception!! var mRepo = new MerkenRepository(_context); var tRepo = new ModellenRepository(_context); var cRepo = new CategorieRepository(_context); var fRepo = new FakturenRepository(_context); var kRepo = new KlantenRepository(_context); if (voertuigedit != null) { { if (voertuigedit.VoertuigArtikelNummer != string.Empty) { var voertuigUpdate = new Voertuig() { VoertuigId = id, VoertuigArtikelNummer = voertuigedit.VoertuigArtikelNummer, VoertuigTitel = voertuigedit.VoertuigTitel, Prijs = voertuigedit.Prijs, Nieuw = voertuigedit.Nieuw, Kilometerstand = voertuigedit.Kilometerstand, Registratie = voertuigedit.Registratie, Bouwjaar = voertuigedit.Bouwjaar, Brandstof = voertuigedit.Brandstof, Kleur = voertuigedit.Kleur, Koetswerk = voertuigedit.Koetswerk, GarantieTijd = voertuigedit.GarantieTijd, Versnelling = voertuigedit.Versnelling, Vermogen = voertuigedit.Vermogen, COTwee = voertuigedit.COTwee, CC = voertuigedit.CC, Zitplaatsen = voertuigedit.Zitplaatsen, Deuren = voertuigedit.Deuren, Binnenkleur = voertuigedit.Binnenkleur, Binnenbekleding = voertuigedit.Binnenbekleding, FiguurURL = voertuigedit.FiguurURL, Merk = _context.Merken.SingleOrDefault(c => c.MerkId == Convert.ToInt64(voertuigedit.SelectedMerk)), MerkType = _context.Types.SingleOrDefault(c => c.MerkTypeId == Convert.ToInt64(voertuigedit.SelectedModel)), VoertuigCategorie = _context.VoertuigCategorieen.SingleOrDefault(c => c.VoertuigCatId == Convert.ToInt64(voertuigedit.SelectedCategorie)), Klant = _context.Klanten.SingleOrDefault(c => c.KlantId == Convert.ToInt64(voertuigedit.SelectedKlant)), Faktuur = _context.Fakturen.SingleOrDefault(c => c.FaktuurNr == Convert.ToInt64(voertuigedit.SelectedFaktuur)), }; _context.Voertuigen.Update(voertuigUpdate); _context.SaveChanges(); return(true); } } } //Return false if voertuigedit == null or voertuigArtikelNummer is empty return(false); }
public async Task <IActionResult> PostVoertuig([FromBody] Voertuig voertuig) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _context.Voertuigen.Add(voertuig); await _context.SaveChangesAsync(); return(CreatedAtAction("GetVoertuig", new { id = voertuig.VoertuigId }, voertuig)); }
public virtual void StapIn(Voertuig voertuig, Zitplaats zitplaats) { var waarDePersoonWilGaanZitten = voertuig .PassagiersPlaatsen .FirstOrDefault(x => x == zitplaats); // Zoek naar overeenkomende instance reference if (waarDePersoonWilGaanZitten == null) { throw new StoelOnbekendExceptie("Kan deze stoel niet vinden in dit voertuig.. Bent u wel in het juiste voertuig gestapt?"); } zitplaats.SetPersoon(this); }
public void MaakRijdendeAuto() { _voertuig = new Auto(TestHelper.CreateRandom <Coordinaten>()); var bestuurder = TestHelper.CreateRandom <Bestuurder>(); bestuurder.StapIn(_voertuig, _voertuig.BestuurdersPlaatsen.First()); _voertuig.Start(); _voertuig.Accellereer(); _positie = _voertuig.Positie; }
static void Main(string[] args) { Voertuig voertuig1 = new Voertuig(); voertuig1.Laadvermogen = 12; voertuig1.Kleur = "blauw"; Console.WriteLine(voertuig1.ToString()); Voertuig voertuig2 = new Voertuig(33); Console.WriteLine(voertuig2.ToString()); Auto auto1 = new Auto(); Console.WriteLine(auto1.ToString()); }
public void MaakVliegendVliegtuig() { _voertuig = new Vliegtuig(TestHelper.CreateRandom <Coordinaten>()); var piloot = TestHelper.CreateRandom <Bestuurder>(); piloot.StapIn(_voertuig, _voertuig.BestuurdersPlaatsen.First()); var copiloot = TestHelper.CreateRandom <Bestuurder>(); copiloot.StapIn(_voertuig, _voertuig.BestuurdersPlaatsen.Last()); _voertuig.Start(); _voertuig.Accellereer(); _positie = _voertuig.Positie; }
static void Main(string[] args) { Console.WriteLine("Hello World!"); Voertuig voertuig1 = new Voertuig(); voertuig1.Laadvermogen = 12; voertuig1.Kleur = "Blauw"; // Korter dan voertuig1. Console.WriteLine(voertuig1.ToString()); Voertuig voertuig2 = new Voertuig(30, "rood"); Console.WriteLine(voertuig2.ToString()); Auto auto1 = new Auto(); Console.WriteLine(auto1.ToString()); }
public override void StapIn(Voertuig voertuig, Zitplaats zitplaats) { if (!(zitplaats is BestuurdersZitplaats)) { base.StapIn(voertuig, zitplaats); return; } var waarDePersoonWilGaanZitten = voertuig .BestuurdersPlaatsen .FirstOrDefault(x => x == zitplaats); // Zoek naar overeenkomende instance reference if (waarDePersoonWilGaanZitten == null) { throw new StoelOnbekendExceptie("Kan deze stoel niet vinden in dit voertuig.. Bent u wel in het juiste voertuig gestapt?"); } zitplaats.SetPersoon(this); }
static void Main(string[] args) { //werkmethode 1 Console.WriteLine("Hello World!"); Voertuig voertuig1 = new Voertuig(); voertuig1.Laadvermogen = 12; voertuig1.Kleur = "blauw"; Console.WriteLine(voertuig1.ToString()); //werkmethode 2 Voertuig voertuig2 = new Voertuig(30, "rood"); Console.WriteLine(voertuig2.ToString()); // auto1.laadvermogen = 12; Auto auto1 = new Auto(); Console.WriteLine(auto1.ToString()); }
public void Bestuur(Voertuig voertuig, Coordinaten bestemming) { long afstand = 0; var richting = Richting.Noord; if (bestemming.X > voertuig.Positie.X) { afstand = bestemming.X - voertuig.Positie.X; richting = Richting.Oost; } if (bestemming.X < voertuig.Positie.X) { afstand = voertuig.Positie.X - bestemming.X; richting = Richting.West; } if (bestemming.Y > voertuig.Positie.Y) { afstand = bestemming.Y - voertuig.Positie.Y; richting = Richting.Noord; } if (bestemming.Y < voertuig.Positie.Y) { afstand = voertuig.Positie.Y - bestemming.Y; richting = Richting.Zuid; } while (afstand < voertuig.Snelheid) { voertuig.Rem(); } while (afstand > voertuig.Snelheid && voertuig.Snelheid < voertuig.MaximaleSnelheid) { voertuig.Accellereer(); } voertuig.Stuur(richting); }
static void Main(string[] args) { Console.WriteLine("Hello World!"); int getal1 = 0, getal2 = 0; //int som = Optellen(int getal1, int getal2); ToonGetal1(getal1); Console.WriteLine("getal: "+getal1); ToonGetal2(ref getal1); Console.WriteLine("getal: "+getal1); ToonGetal3(out getal1); Console.WriteLine("getal: "+getal1); //Instantie van klasse Voertuig via fields. Voertuig v = new Voertuig(); v.Merk = "BMW"; //Instantie van klasse Voertuig via constructor met argumenten. Voertuig v1 = new Voertuig("VW", 4); Wagen w = new Wagen(); w.Merk = "Fiat"; w.AantalZitplaatsen = 3; w.Kleur = "Blauw"; w.Model = "500"; }
public void MaakStilstaandVliegtuig() { _voertuig = new Vliegtuig(TestHelper.CreateRandom <Coordinaten>()); }
public void MaakStilstaandeAuto() { _voertuig = new Auto(TestHelper.CreateRandom <Coordinaten>()); }
private void OnFietsReceived(Voertuig voertuig) { CurrentFiets = voertuig; }
private void OnAutoReceived(Voertuig voertuig) { CurrentAuto = voertuig; }
private void btnPlaatsReservatie_Click(object sender, RoutedEventArgs e) { //check if everyting is correctly filled in: string errorMessage = "Please Fill in the next items: \n\n"; if (datePicker.SelectedDate.HasValue == false) { errorMessage += "DateTime\n"; } if (datePicker.SelectedDate.Value < DateTime.Now) { errorMessage += "Date cannot be in the past!\n"; } if (txtBoxklantId.Text == "") { errorMessage += "Klant Id\n"; } if (comboBoxArrangement.SelectedItem == null) { errorMessage += "Arrangement\n"; } if (timeStart.Text == null) { errorMessage += "Start uur\n"; } if (totaaluur.Text == null) { errorMessage += "Totaal uur\n"; } if (comboBoxVoertuig.SelectedItem == null) { errorMessage += "Voertuig\n"; } if (errorMessage.Length > 35)//35 = the length of the original errormessage. { MessageBox.Show(errorMessage, "Oh ohh you forgot some information", MessageBoxButton.OK); } else { //converts input to data Klant klant = rm.getKlantByID(int.Parse(txtBoxklantId.Text)); DateTime datum = (DateTime)datePicker.SelectedDate; DateTime completeDate = datum.AddHours((double)timeStart.Value); Locaties ophaalLoc = (Locaties)comboBoxOphaalLoc.SelectedIndex; Locaties afzetLoc = (Locaties)comboBoxAfzetLoc.SelectedIndex; Voertuig voertuig = rm.ZoekVoertuigById(int.Parse(comboBoxVoertuig.SelectedItem.ToString().Split(",")[1])); Arrangement arrangement = (Arrangement)comboBoxArrangement.SelectedIndex; int aantaluren = (int)totaaluur.Value; //calculate price Reservatie r = rm.CalculatePriceForPreview(klant, completeDate, ophaalLoc, afzetLoc, voertuig, arrangement, aantaluren); //validation for correct price string message = $"{r.Arrangement}\n\n{r.Datum}\n{r.GereserveerdeVoertuig.Naam}\nExcl Btw:{r.TotaalExclusiefBtw}\nInc Btw:{r.TeBetalenBedrag}\n{r.klant.Naam}\n"; if (MessageBox.Show(message, "Price Confirmation", MessageBoxButton.YesNo) == MessageBoxResult.Yes) { rm.CreateNewReservation(r); MessageBox.Show("Reservatie Succesvol toegevoegd!", "Succes", MessageBoxButton.OK); } } }
public void AddVoertuig(Voertuig v) { context.Add(v); }