Example #1
0
        public ActionResult <Bewoner> GetBewoner(int id)
        {
            Bewoner bewoner = _bewonerRepository.GetBy(id);

            if (bewoner == null)
            {
                return(NotFound());
            }
            return(bewoner);
        }
Example #2
0
        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();
            }
        }
Example #4
0
        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());
        }
Example #5
0
        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);
 }