public ActionResult <Gebruiker> Put(int id, LesgeverDTO dto) { try { Gebruiker g = _gebruikerRepository.GetBy(id); if (g == null) { return(BadRequest("De gebruiker kon niet worden gevonden!")); } if (!(g is Beheerder)) { return(BadRequest("De gebruiker is geen beheerder!")); } g.Voornaam = dto.Voornaam; g.Naam = dto.Naam; g.Straatnaam = dto.StraatNaam; g.Huisnummer = dto.Huisnummer; g.Postcode = dto.Postcode; g.Stad = dto.Stad; g.Telefoonnummer = dto.TelefoonNummer; g.Email = dto.Email; g.GeboorteDatum = DateTime.Parse(dto.GeboorteDatum); g.Geslacht = dto.Geslacht; _gebruikerRepository.Update(g); _gebruikerRepository.SaveChanges(); return(g); } catch (Exception e) { return(BadRequest(e.Message)); } }
private Gebruiker initialiseerAttributenGebruiker(Gebruiker g, LidDTO dto) { g.Voornaam = dto.Voornaam; g.Naam = dto.Naam; g.Straatnaam = dto.StraatNaam; g.Huisnummer = dto.Huisnummer; g.Postcode = dto.Postcode; g.Stad = dto.Stad; g.Telefoonnummer = dto.TelefoonNummer; g.Email = dto.Email; // g.GeboorteDatum = zetDatumOm(dto.Geb); g.GeboorteDatum = DateTime.Parse(dto.GeboorteDatum); g.Geslacht = dto.Geslacht; g.Busnummer = dto.Busnummer; _gebruikerRepository.Update(g); return(g); }