public ActionResult <ImmoBureau> PostImmoBureau(ImmoBureauDTO immoBureauDTO) { ImmoBureau immoBureauToCreate = new ImmoBureau(immoBureauDTO.Naam); _immoBureausRepository.Add(immoBureauToCreate); _immoBureausRepository.SaveChanges(); return(CreatedAtAction(nameof(GetImmoBureau), new { id = immoBureauToCreate.ImmoBureauId }, immoBureauToCreate)); }
public IActionResult PutImmoBureau(int id, ImmoBureau immoBureau) { if (id != immoBureau.ImmoBureauId) { return(BadRequest()); } _immoBureausRepository.Update(immoBureau); _immoBureausRepository.SaveChanges(); return(NoContent()); }
public ActionResult <ImmoBureau> GetImmoBureau(int id) { ImmoBureau immoBureau = _immoBureausRepository.GetById(id); if (immoBureau == null) { return(NotFound()); } return(immoBureau); }
public IActionResult DeleteImmoBureau(int id) { ImmoBureau immoBureau = _immoBureausRepository.GetById(id); if (immoBureau == null) { return(NotFound()); } _immoBureausRepository.Delete(immoBureau); _immoBureausRepository.SaveChanges(); return(NoContent()); }
public ActionResult <Huis> PostHuis(HuisDTO huisDTO) { Locatie locatie = new Locatie(huisDTO.Locatie.Gemeente, huisDTO.Locatie.Straatnaam, huisDTO.Locatie.Huisnummer, huisDTO.Locatie.Postcode); Detail detail = new Detail(huisDTO.Detail.LangeBeschrijving, huisDTO.Detail.BewoonbareOppervlakte, huisDTO.Detail.TotaleOppervlakte, huisDTO.Detail.EPCWaarde, huisDTO.Detail.KadastraalInkomen); ImmoBureau immoBureau = _bureauRepository.GetAll().Where(b => b.Naam.Equals(huisDTO.ImmoBureau.Naam)).FirstOrDefault(); if (immoBureau == null) { immoBureau = new ImmoBureau(huisDTO.ImmoBureau.Naam); } Huis huis = new Huis(locatie, huisDTO.KorteBeschrijving, huisDTO.Price, detail, huisDTO.Type, huisDTO.Soort, immoBureau); _huisRepository.Add(huis); _huisRepository.SaveChanges(); return(CreatedAtAction(nameof(GetHuis), new { id = huis.Id }, huis)); }
public async Task InitializeData() { _dbContext.Database.EnsureDeleted(); if (_dbContext.Database.EnsureCreated()) { #region Locaties Locatie Gent1 = new Locatie("Gent", "Vlaanderenstraat", "1A", 9000); Locatie Gent2 = new Locatie("Gent", "Overpoortstraat", "6", 9000); Locatie Merelbeke = new Locatie("Merelbeke", "Sint-elooistraat", "72", 9820); Locatie Lokeren = new Locatie("Lokeren", "Nijsstraat", "69", 9160); Locatie Nieuwpoort = new Locatie("Nieuwpoort", "Vlaanderenstraat", "4", 8620); Locatie Waasmunster = new Locatie("Waasmunster", "Muizenberg", "12", 9250); Locatie Wondelgem = new Locatie("Wondelgem", "Vierweegsestraat", "6", 9032); Locatie[] locaties = new Locatie[] { Gent1, Gent2, Merelbeke, Lokeren, Nieuwpoort, Waasmunster, Wondelgem }; _dbContext.Locatie.AddRange(locaties); #endregion #region Details Detail Detail1 = new Detail("Dit is een lange beschrijving", 200, 250, 200, 1400); Detail Detail2 = new Detail("Dit is een lange beschrijving v2", 400, 800, 733, 3466); Detail Detail3 = new Detail("Dit is een lange beschrijving v3", 600, 1200, 560, 4500); Detail Detail4 = new Detail("Dit is een lange beschrijving v4", 220, 650, 420, 950); Detail Detail5 = new Detail("Dit is een lange beschrijving v5", 260, 350, 530, 1200); Detail Detail6 = new Detail("Dit is een lange beschrijving v6", 800, 5000, 330, 1560); Detail Detail7 = new Detail("Dit is een lange beschrijving v7", 650, 2000, 500, 1250); Detail Detail8 = new Detail("Uniek gelegen bouwgrond", 540, 1800, 0, 0); Detail[] details = new Detail[] { Detail1, Detail2, Detail3, Detail4, Detail5, Detail6, Detail7, Detail8 }; _dbContext.Detail.AddRange(details); #endregion #region ImmoBureaus ImmoBureau Nobels = new ImmoBureau("Immo Nobels"); ImmoBureau DaVinci = new ImmoBureau("Immo Da Vinci"); ImmoBureau CD = new ImmoBureau("CD-Vastgoed"); ImmoBureau[] immoBureaus = new ImmoBureau[] { Nobels, DaVinci, CD }; _dbContext.AddRange(immoBureaus); #endregion #region Huizen Huis Huis1 = new Huis(Gent1, "Dit is een korte beschrijving", 500000, Detail1, "koop", "huis", Nobels); Huis Huis2 = new Huis(Gent2, "Dit is een korte beschrijving v2", 452000, Detail2, "koop", "appartement", CD); Huis Huis3 = new Huis(Merelbeke, "Dit is een korte beschrijving v3", 4500, Detail3, "huur", "huis", DaVinci); Huis Huis4 = new Huis(Lokeren, "Dit is een korte beschrijving v4", 419000, Detail4, "koop", "huis", Nobels); Huis Huis5 = new Huis(Nieuwpoort, "Dit is een korte beschrijving v5", 2000, Detail5, "huur", "appartement", DaVinci); Huis Huis6 = new Huis(Waasmunster, "Dit is een korte beschrijving v6", 1000000, Detail6, "koop", "huis", Nobels); Huis Huis7 = new Huis(Wondelgem, "Dit is een korte beschrijving v7", 820000, Detail7, "koop", "huis", CD); Huis Huis8 = new Huis(Merelbeke, "Bouwgrond", 345000, Detail8, "koop", "grond", CD); Huis[] huizen = new Huis[] { Huis1, Huis2, Huis3, Huis4, Huis5, Huis6, Huis7, Huis8 }; _dbContext.Huis.AddRange(huizen); #endregion #region Users await InitUser(); Klant klant1 = new Klant("Jan", "Janssens", "*****@*****.**"); Klant klant2 = new Klant("Mark", "Markssens", "*****@*****.**"); _dbContext.Klant.AddRange(klant1, klant2); #endregion } _dbContext.SaveChanges(); }
public void Update(ImmoBureau immoBureau) { _context.Update(immoBureau); }
public void Delete(ImmoBureau immoBureau) { _immoBureaus.Remove(immoBureau); }
public void Add(ImmoBureau immoBureau) { _immoBureaus.Add(immoBureau); }