public async Task <IActionResult> PutPlaats(long id, Plaats plaats) { if (id != plaats.plaatsID) { return(BadRequest()); } _context.Entry(plaats).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PlaatsExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult <Plaats> > PostPlaats(Plaats plaats) { _context.Plaatsen.Add(plaats); await _context.SaveChangesAsync(); return(CreatedAtAction("GetPlaats", new { id = plaats.plaatsID }, plaats)); }
public ActionResult Index(ReservatieModel reservatieModel) { reservatieModel.Velden = repository.Velds.Where(p => p.VeldID.Equals(reservatieModel.Reservering.VeldID)).ToList(); reservatieModel.Plaatsen = repository.Plaatss.Where(p => p.VeldID.Equals(reservatieModel.Reservering.VeldID)).ToList(); Plaats GekozenPlaats = reservatieModel.Plaatsen.First(); Veld GekozenVeld = reservatieModel.Velden.FirstOrDefault(); reservatieModel.Reserveringen = repository.Reserverings.Where(p => p.BeginDatum >= reservatieModel.Reservering.BeginDatum && p.BeginDatum <= reservatieModel.Reservering.EindDatum || p.EindDatum <= reservatieModel.Reservering.BeginDatum && p.EindDatum >= reservatieModel.Reservering.EindDatum).ToList(); Reservering Reservering = new Reservering { BeginDatum = reservatieModel.Reservering.BeginDatum, EindDatum = reservatieModel.Reservering.EindDatum, Email = reservatieModel.Reservering.Email, Naam = reservatieModel.Reservering.Naam, Telnr = reservatieModel.Reservering.Telnr, PlaatsId = GekozenPlaats.PlaatsID, VeldID = GekozenVeld.VeldID, }; if (reservatieModel.Reserveringen != null) { foreach (Reservering reservatie in reservatieModel.Reserveringen) { if (Reservering.PlaatsId.Equals(reservatie.PlaatsId)) { var ControlePlaats = Reservering.PlaatsId + 1; if (ControlePlaats > reservatieModel.Plaatsen.OrderByDescending(p => p.PlaatsID).First().PlaatsID) { //throw new Exception("Geem plek"); ViewBag.Message = "Alle plekken zijn al bezet voor dit veld tijdens de door u gekozen eind- en begindatum"; return(View()); } else { Reservering.PlaatsId++; if (ModelState.IsValid) { if (reservatieModel.Reservering.EindDatum > reservatieModel.Reservering.BeginDatum) { db.Reserverings.Add(Reservering); db.SaveChanges(); return(RedirectToAction("ReserveringSucces")); } } return(View(reservatieModel)); } } } } return(View(reservatieModel)); }
public void ToevoegenPlaatsen() { SelectedPlaats = new Plaats(); Messenger.Default.Send <Plaats>(SelectedPlaats); dialogService.ShowEditPlaatsenDialog(); }
public async System.Threading.Tasks.Task <ActionResult> Winkelmandje(WinkelmandViewModel vm) { IList <Winkelmandlijn> lines = new List <Winkelmandlijn>(); for (int i = 0; i < vm.winkelmandlineIDS.Count(); i++) { lines.Add(winkservice.getLineByID(vm.winkelmandlineIDS[i])); } for (int i = 0; i < lines.Count(); i++) { } Bestelling bestelling = new Bestelling(); bestelling.gebruikerID = User.Identity.GetUserId(); bestelling.date = DateTime.Today.Date; bestelling = bservice.Create(bestelling); IdentityMessage msg = new IdentityMessage(); msg.Subject = "Uw bestelling"; msg.Destination = gservice.getGebruikerByID(User.Identity.GetUserId()).email; string content = "<h4>Uw bestelling</h4><p>Hieronder vindt u een overzicht van uw bestelling:</p><table style='text-align:center;'><thead style='background:#333;color:#fff;'><tr><td>Type</td><td>Wedstrijd</td><td>Prijs</td><td>Plaats</td></tr></thead><tbody>"; for (int i = 0; i < lines.Count(); i++) { Bestellijn line = new Bestellijn(); if (lines.ElementAt(i).AboID == null) { line.ticketID = lines.ElementAt(i).TicketID; Ticket t = tservice.getTicketByID(line.ticketID.Value); Wedstrijd w = wservice.getWedstrijdByID(t.wedstrijdID); Ploeg thuis = plservice.getPloegByID(w.thuisID); Ploeg uit = plservice.getPloegByID(w.uitID); line.bestellingID = bestelling.BestellingID; Prijs p = prservice.getPriceByID(t.PrijsID); Plaats pl = pservice.getPlaatsByID(p.plaatsID); content += "<tr><td>Ticket</td><td>" + thuis.naam + " - " + uit.naam + "</td><td>" + p.prijs + ",00</td><td>" + pl.plaatsNaam + "</td></tr>"; } else { line.aboID = lines.ElementAt(i).AboID; Abo a = aservice.getAboByID(line.aboID.Value); line.bestellingID = bestelling.BestellingID; Plaats pl = pservice.getPlaatsByID(a.plaatsID); Ploeg ploeg = plservice.getPloegByID(a.ploegID); content += "<tr><td>Abonnement</td><td>" + ploeg.naam + "</td><td>" + a.prijs + ",00</td><td>" + pl.plaatsNaam + "</td></tr>"; } blservice.Create(line); } content += "</tbody></table>"; winkservice.DeleteLinesFromUser(User.Identity.GetUserId()); msg.Body = content; EmailService service = new EmailService(); await service.SendAsync(msg); return(RedirectToAction("OrderBevestiging", "Home")); }
/// <summary> /// Maakt een bivakplaats op basis van de naam <paramref name="plaatsNaam"/>, het /// <paramref name="adres"/> van de bivakplaats, en de ingevende /// <paramref name="groep"/>. /// </summary> /// <param name="plaatsNaam"> /// Naam van de bivakplaats /// </param> /// <param name="adres"> /// Adres van de bivakplaats /// </param> /// <param name="groep"> /// Groep die de bivakplaats ingeeft /// </param> /// <returns> /// De nieuwe plaats; niet gepersisteerd. /// </returns> private Plaats Maken(string plaatsNaam, Adres adres, Groep groep) { var resultaat = new Plaats { Naam = plaatsNaam, Adres = adres, Groep = groep, ID = 0 }; adres.BivakPlaats.Add(resultaat); groep.BivakPlaats.Add(resultaat); return(resultaat); }
public List <Plaats> GetDataPlaats(string query) { OracleCommand cmd = conn.CreateCommand(); cmd.CommandType = CommandType.Text; cmd.CommandText = query; OracleDataReader dr = cmd.ExecuteReader(); List <Plaats> plaatsen = new List <Plaats>(); while (dr.Read()) { Plaats p = new Plaats(dr.GetInt32(0), dr.GetString(1), dr.GetInt32(2)); plaatsen.Add(p); } dr.Close(); cmd.Dispose(); return(plaatsen); }
public void PlaatsBewaren(int uitstapId, string plaatsNaam, AdresInfo adresInfo) { var uitstap = _uitstappenRepo.ByID(uitstapId); Gav.Check(uitstap); var groep = uitstap.GroepsWerkJaar.Groep; // zoek of maak adres var adres = _adressenMgr.ZoekenOfMaken(adresInfo, _adressenRepo.Select(), _straatNamenRepo.Select(), _woonPlaatsenRepo.Select(), _landenRepo.Select()); // zoek plaats var plaats = (from p in adres.BivakPlaats where String.Equals(p.Naam, plaatsNaam, StringComparison.OrdinalIgnoreCase) && Equals(p.Groep, groep) select p).FirstOrDefault(); if (plaats == null) { // als niet gevonden: maak plaats = new Plaats { Naam = plaatsNaam, Adres = adres, Groep = groep }; groep.BivakPlaats.Add(plaats); adres.BivakPlaats.Add(plaats); } // koppelen uitstap.Plaats = plaats; plaats.Uitstap.Add(uitstap); #if KIPDORP using (var tx = new TransactionScope()) { #endif if (uitstap.IsBivak) { _bivakSync.Bewaren(uitstap); } _uitstappenRepo.SaveChanges(); #if KIPDORP tx.Complete(); } #endif }
public ActionResult PlaatsToevoegenPost(PlaatsenViewModel plaatsen) { Plaats place = new Plaats { Bezet = plaatsen.Plek.Bezet, NaamPlaats = plaatsen.Plek.NaamPlaats, PlaatsID = plaatsen.Plek.PlaatsID, PrijsStandaard = plaatsen.Plek.PrijsStandaard, VeldID = plaatsen.Plek.VeldID, }; if (ModelState.IsValid) { db.Plaatss.Add(place); db.SaveChanges(); return(RedirectToAction("ReserveringSucces")); } return(RedirectToAction("Geenplek")); }
public void PlaatsVervangenTest() { // ARRANGE var groep = new ChiroGroep { ID = 3 }; var bivak = new Uitstap { ID = 1, GroepsWerkJaar = new GroepsWerkJaar { Groep = groep } }; var adres = new BuitenLandsAdres { Straat = "Vorststraat", HuisNr = 3, PostCode = "BR 1234", WoonPlaats = "Killegem", Land = new Land { Naam = "Nederland" } }; var plaats = new Plaats { ID = 2, Naam = "Coole bivakplaats", Adres = adres, Groep = groep }; bivak.Plaats = plaats; // Bivak heeft al een plaats // dependency injection voor data access var dummyRepositoryProvider = new Mock <IRepositoryProvider>(); dummyRepositoryProvider.Setup(src => src.RepositoryGet <Uitstap>()) .Returns(new DummyRepo <Uitstap>(new List <Uitstap> { bivak })); dummyRepositoryProvider.Setup(src => src.RepositoryGet <Plaats>()) .Returns(new DummyRepo <Plaats>(new List <Plaats> { plaats })); dummyRepositoryProvider.Setup(src => src.RepositoryGet <Adres>()) .Returns(new DummyRepo <Adres>(new List <Adres> { adres })); dummyRepositoryProvider.Setup(src => src.RepositoryGet <Land>()) .Returns(new DummyRepo <Land>(new List <Land> { adres.Land })); dummyRepositoryProvider.Setup(src => src.RepositoryGet <WoonPlaats>()) .Returns(new DummyRepo <WoonPlaats>(new List <WoonPlaats>())); dummyRepositoryProvider.Setup(src => src.RepositoryGet <StraatNaam>()) .Returns(new DummyRepo <StraatNaam>(new List <StraatNaam>())); Factory.InstantieRegistreren(dummyRepositoryProvider.Object); // ACT var target = Factory.Maak <UitstappenService>(); target.PlaatsBewaren(bivak.ID, "Warme Bivakplaats", new AdresInfo { StraatNaamNaam = "Zonnestraat", HuisNr = 8, PostNr = 9876, PostCode = "PF", WoonPlaatsNaam = "Warmegem", LandNaam = "Nederland" }); // ASSERT Assert.AreNotEqual(bivak.Plaats.ID, plaats.ID); // is de plaats wel veranderd? }
private void OnPlaatsRecieved(Plaats plaats) { SelectedPlaats = plaats; }
public ActionResult EditBoekingPost(BoekingViewModel reserveringsModel) { reserveringsModel.Velden = repository.Velds.Where(p => p.VeldID.Equals(reserveringsModel.Reserv.VeldID)).ToList(); reserveringsModel.Plaatsen = repository.Plaatss.Where(p => p.VeldID.Equals(reserveringsModel.Reserv.VeldID)).ToList(); Plaats GekozenPlaats = reserveringsModel.Plaatsen.First(); Veld GekozenVeld = reserveringsModel.Velden.FirstOrDefault(); reserveringsModel.Resveringens = repository.Reserverings.Where(p => p.BeginDatum >= reserveringsModel.Reserv.BeginDatum && p.BeginDatum <= reserveringsModel.Reserv.EindDatum || p.EindDatum <= reserveringsModel.Reserv.BeginDatum && p.EindDatum >= reserveringsModel.Reserv.EindDatum).ToList(); reserveringsModel.Boekings = repository.Boekings.Where(p => p.BeginDatum >= reserveringsModel.Boeking.BeginDatum && p.BeginDatum <= reserveringsModel.Boeking.EindDatum || p.EindDatum <= reserveringsModel.Boeking.BeginDatum && p.EindDatum >= reserveringsModel.Boeking.EindDatum).ToList(); if (GekozenPlaats == null) { db.SaveChanges(); return(RedirectToAction("ReserveringSucces", "Bezoeker", new { area = "" })); } if (reserveringsModel.Resveringens != null) { int i = 0; foreach (var id in reserveringsModel.Resveringens) { idList.Add(id.PlaatsId); } foreach (var id in reserveringsModel.Boekings) { if (!idList.Contains(id.PlaatsId)) { idList.Add(id.PlaatsId); } } var resvIdArray = idList.ToArray(); var PlaatsArray = reserveringsModel.Plaatsen.ToArray(); while (i <= PlaatsArray.Length) { if (resvIdArray.Contains(PlaatsArray[i].PlaatsID)) { i++; if (i == PlaatsArray.Length) { //throw new Exception("Geen plek"); return(RedirectToAction("GeenPlek", "Bezoeker", new { area = "" })); } else { continue; } } else { reserveringsModel.Reserv.PlaatsId = PlaatsArray[i].PlaatsID; } if (ModelState.IsValid) { if (reserveringsModel.Reserv.EindDatum > reserveringsModel.Reserv.BeginDatum) { db.Entry(reserveringsModel.Boeking).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); return(RedirectToAction("ReserveringSucces", "Bezoeker", new { area = "" })); } } return(View(reserveringsModel)); } } else { if (ModelState.IsValid) { if (reserveringsModel.Reserv.EindDatum > reserveringsModel.Reserv.BeginDatum) { db.Entry(reserveringsModel.Reserv).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); return(RedirectToAction("ReserveringSucces", "Bezoeker", new { area = "" })); } } return(View(reserveringsModel)); } return(View(reserveringsModel)); }
public void GekendePlaatsBewarenTest() { // ARRANGE var groep = new ChiroGroep { ID = 3 }; var bivak = new Uitstap { ID = 1, GroepsWerkJaar = new GroepsWerkJaar { Groep = groep } }; var adres = new BuitenLandsAdres { Straat = "Vorststraat", HuisNr = 3, PostCode = "BR 1234", WoonPlaats = "Killegem", Land = new Land { Naam = "Nederland" } }; var plaats = new Plaats { ID = 2, Naam = "Coole bivakplaats", Adres = adres, Groep = groep }; adres.BivakPlaats.Add(plaats); // dependency injection voor data access var dummyRepositoryProvider = new Mock <IRepositoryProvider>(); dummyRepositoryProvider.Setup(src => src.RepositoryGet <Uitstap>()) .Returns(new DummyRepo <Uitstap>(new List <Uitstap> { bivak })); dummyRepositoryProvider.Setup(src => src.RepositoryGet <Plaats>()) .Returns(new DummyRepo <Plaats>(new List <Plaats> { plaats })); dummyRepositoryProvider.Setup(src => src.RepositoryGet <Adres>()) .Returns(new DummyRepo <Adres>(new List <Adres> { adres })); dummyRepositoryProvider.Setup(src => src.RepositoryGet <Land>()) .Returns(new DummyRepo <Land>(new List <Land> { adres.Land })); dummyRepositoryProvider.Setup(src => src.RepositoryGet <WoonPlaats>()) .Returns(new DummyRepo <WoonPlaats>(new List <WoonPlaats>())); dummyRepositoryProvider.Setup(src => src.RepositoryGet <StraatNaam>()) .Returns(new DummyRepo <StraatNaam>(new List <StraatNaam>())); Factory.InstantieRegistreren(dummyRepositoryProvider.Object); // ACT var target = Factory.Maak <UitstappenService>(); target.PlaatsBewaren(bivak.ID, plaats.Naam, new AdresInfo { StraatNaamNaam = adres.Straat, HuisNr = adres.HuisNr, PostCode = adres.PostCode, WoonPlaatsNaam = adres.WoonPlaats, LandNaam = adres.Land.Naam }); // ASSERT Assert.AreEqual(bivak.Plaats.ID, plaats.ID); }
public bool IsGav(Plaats gelieerdePersoon) { throw new NotImplementedException(); }
public ActionResult Winkelmandje() { WinkelmandViewModel vm = new WinkelmandViewModel(); vm.gebruiker = gservice.getGebruikerByID(User.Identity.GetUserId()); vm.winkelmandlijnen = winkservice.getLinesFromUser(vm.gebruiker.gebruikerID); List <Plaats> plaatsen = new List <Plaats>(); List <Ploeg> thuisploegen = new List <Ploeg>(); List <Ploeg> uitploegen = new List <Ploeg>(); List <Prijs> prijzen = new List <Prijs>(); List <Stadion> stadions = new List <Stadion>(); List <Abo> abonnementen = new List <Abo>(); List <Ploeg> Abonnementploegen = new List <Ploeg>(); List <Plaats> Abonnementplaatsen = new List <Plaats>(); List <double> Abonnementprijzen = new List <double>(); List <Stadion> AbonnementStadions = new List <Stadion>(); int[] ids = new int[vm.winkelmandlijnen.Count()]; for (int i = 0; i < vm.winkelmandlijnen.Count(); i++) { if (vm.winkelmandlijnen.ElementAt(i).AboID == null) { Ticket ticket = tservice.All().Where(x => x.ticketID == vm.winkelmandlijnen.ElementAt(i).TicketID).FirstOrDefault(); Wedstrijd wedstrijd = wservice.getWedstrijdByID(ticket.wedstrijdID); Prijs prijs = prservice.getPriceByID(ticket.PrijsID); Plaats plaats = pservice.getPlaatsByID(prijs.plaatsID); Ploeg thuis = plservice.getPloegByID(wedstrijd.thuisID); Ploeg uit = plservice.getPloegByID(wedstrijd.uitID); Stadion stadion = staservice.getStadionByID(prijs.stadionID); plaatsen.Add(plaats); thuisploegen.Add(thuis); uitploegen.Add(uit); prijzen.Add(prijs); stadions.Add(stadion); } else { Abo abonnement = aservice.getAboByID(vm.winkelmandlijnen.ElementAt(i).AboID.Value); Ploeg abonnementPloeg = plservice.getPloegByID(abonnement.ploegID); Stadion abonnementStadion = staservice.getStadionByID(abonnementPloeg.stadionID); Plaats abonnementPlaats = pservice.getPlaatsByID(abonnement.plaatsID); Abonnementplaatsen.Add(abonnementPlaats); AbonnementStadions.Add(abonnementStadion); Abonnementploegen.Add(abonnementPloeg); Abonnementprijzen.Add(abonnement.prijs); } ids[i] = vm.winkelmandlijnen.ElementAt(i).ID; } vm.abonnementPlaats = Abonnementplaatsen; vm.abonnementPloeg = Abonnementploegen; vm.abonnementPrijs = Abonnementprijzen; vm.abonnementStadion = AbonnementStadions; vm.stadion = stadions; vm.thuis = thuisploegen; vm.uit = uitploegen; vm.prijs = prijzen; vm.plaats = plaatsen; vm.winkelmandlineIDS = ids; return(View(vm)); }
public ActionResult Index(ReserveringModel reserveringsModel) { reserveringsModel.Velden = repository.Velds.Where(p => p.VeldID.Equals(reserveringsModel.Reservering.VeldID)).ToList(); reserveringsModel.Plaatsen = repository.Plaatss.Where(p => p.VeldID.Equals(reserveringsModel.Reservering.VeldID)).ToList(); Plaats GekozenPlaats = reserveringsModel.Plaatsen.First(); Veld GekozenVeld = reserveringsModel.Velden.FirstOrDefault(); reserveringsModel.Reserveringen = repository.Reserverings.Where(p => p.BeginDatum >= reserveringsModel.Reservering.BeginDatum && p.BeginDatum <= reserveringsModel.Reservering.EindDatum || p.EindDatum <= reserveringsModel.Reservering.BeginDatum && p.EindDatum >= reserveringsModel.Reservering.EindDatum).ToList(); reserveringsModel.Boekingen = repository.Boekings.Where(d => d.BeginDatum >= reserveringsModel.Reservering.BeginDatum && d.BeginDatum <= reserveringsModel.Reservering.EindDatum || d.EindDatum <= reserveringsModel.Reservering.BeginDatum && d.EindDatum >= reserveringsModel.Reservering.EindDatum).ToList(); Reservering resv = new Reservering { BeginDatum = reserveringsModel.Reservering.BeginDatum, EindDatum = reserveringsModel.Reservering.EindDatum, Email = reserveringsModel.Reservering.Email, Naam = reserveringsModel.Reservering.Naam, Telnr = reserveringsModel.Reservering.Telnr, PlaatsId = GekozenPlaats.PlaatsID, VeldID = GekozenVeld.VeldID, AantalPersonen = reserveringsModel.Reservering.AantalPersonen, }; if (reserveringsModel.Reserveringen != null) { int i = 0; foreach (var id in reserveringsModel.Reserveringen) { idList.Add(id.PlaatsId); } foreach (var idB in reserveringsModel.Boekingen) { if (!idList.Contains(idB.PlaatsId)) { idList.Add(idB.PlaatsId); } } var resvIdArray = idList.ToArray(); var PlaatsArray = reserveringsModel.Plaatsen.ToArray(); while (i <= PlaatsArray.Length) { if (resvIdArray.Contains(PlaatsArray[i].PlaatsID)) { i++; if (i == PlaatsArray.Length) { //throw new Exception("Geen plek"); return(RedirectToAction("GeenPlek")); } else { continue; } } else { resv.PlaatsId = PlaatsArray[i].PlaatsID; } if (ModelState.IsValid) { if (reserveringsModel.Reservering.EindDatum > reserveringsModel.Reservering.BeginDatum) { db.Reserverings.Add(resv); db.SaveChanges(); return(RedirectToAction("ReserveringSucces")); } } return(View(reserveringsModel)); } } else { if (ModelState.IsValid) { if (reserveringsModel.Reservering.EindDatum > reserveringsModel.Reservering.BeginDatum) { db.Reserverings.Add(resv); db.SaveChanges(); return(RedirectToAction("ReserveringSucces")); } } return(View(reserveringsModel)); } return(View(reserveringsModel)); }
public Handvorm(Plaats p, int v, string f) { this.plaats = p; this.volgorde = v; this.foto = f; }
public Handvorm HandvormAt(Plaats plaats, int volgorde) { var hv = new Handvorm(plaats, volgorde, ""); return handvormen.Where(h => h.Equals(hv)).FirstOrDefault(); }
private static Level MaakSpelOmgevingAan() { var plaats = new Plaats("Cincinatti"); return(new Level(plaats)); }
private static Level MaakSpelOmgevingAan() { var plaats = new Plaats("Kortrijk"); return(new Level(plaats)); }
public bool IsGav(Plaats gelieerdePersoon) { return(true); }
public bool IsGav(Plaats gelieerdePersoon) { return(IsGav(gelieerdePersoon.Groep)); }