public ActionResult <Bewoner> GetBewoner(int id) { Bewoner bewoner = _bewonerRepository.GetBy(id); if (bewoner == null) { return(NotFound()); } return(bewoner); }
public IActionResult DeleteBewoner(int id) { Bewoner bewoner = _bewonerRepository.GetBy(id); if (bewoner == null) { return(NotFound()); } _bewonerRepository.Delete(bewoner); _bewonerRepository.SaveChanges(); return(NoContent()); }
public async Task InitializeData() { _dbContext.Database.EnsureDeleted(); if (_dbContext.Database.EnsureCreated()) { Admin HoofdAdmin = new Admin { Email = "*****@*****.**", FirstName = "admin", LastName = "master" }; _dbContext.Admins.Add(HoofdAdmin); await CreateUser(HoofdAdmin.Email, "P@ssword1111"); Admin ReserveAdmin = new Admin { Email = "*****@*****.**", FirstName = "admin", LastName = "reserve" }; _dbContext.Admins.Add(ReserveAdmin); await CreateUser(ReserveAdmin.Email, "P@ssword1111"); _dbContext.SaveChanges(); ICollection <Personeel> persooneelsLijst = new List <Personeel>(); Personeel persoon; for (int j = 1; j < 10; j++) { persoon = new Personeel { Name = $"{j}test", Functie = j % 2 == 0 ? "Keuken" : "Zaal", GeboorteDatum = DateTime.Now, DatumInDienst = DateTime.Now, Email = $"{j}[email protected]" }; persooneelsLijst.Add(persoon); } _dbContext.Personeels.AddRange(persooneelsLijst); _dbContext.SaveChanges(); //seeding the database with bewoners, see DBContext ICollection <Bewoner> bewoners = new List <Bewoner>(); Bewoner bewoner; for (int i = 1; i < 10; i++) { bewoner = new Bewoner { Name = $"{i}test", EetOpKamer = i % 2 == 0, WordtGehaald = i % 2 != 0, GeboorteDatum = DateTime.Now, /*Personeel = _dbContext.Personeels.FirstOrDefault(x => x.Id == i)*/ }; bewoners.Add(bewoner); } _dbContext.Bewoners.AddRange(bewoners); _dbContext.SaveChanges(); } }
public IActionResult PutBewoner(int id, Bewoner bewoner) { Bewoner bewonerDB = _bewonerRepository.GetBy(id); if (id != bewoner.Id) { return(BadRequest()); } bewonerDB.Name = bewoner.Name; bewonerDB.WordtGehaald = bewoner.WordtGehaald; bewonerDB.GeboorteDatum = bewoner.GeboorteDatum; bewonerDB.EetOpKamer = bewoner.EetOpKamer; _bewonerRepository.Update(bewonerDB); _bewonerRepository.SaveChanges(); // 204(no content) of 200 + bewoner return(NoContent()); }
public ActionResult <Bewoner> PostBewoner(Bewoner bewoner) { try { _bewonerRepository.Add(bewoner); _bewonerRepository.SaveChanges(); return(CreatedAtAction(nameof(GetBewoner), new { id = bewoner.Id }, bewoner)); } catch (Exception ex) { return(StatusCode(StatusCodes.Status500InternalServerError, ex.Message)); } // link om de nieuwe bewoner op te vragen }
public void Update(Bewoner bewoner) { _context.Update(bewoner); }
public bool TryGetBewoner(int id, out Bewoner bewoner) { bewoner = _context.Bewoners.FirstOrDefault(t => t.Id == id); return(bewoner != null); }
public void Delete(Bewoner bewoner) { _bewoners.Remove(bewoner); }
public void Add(Bewoner bewoner) { _bewoners.Add(bewoner); }