public async Task CreateGebruiker([FromBody] SaveGebruikerResource gebruiker) { var validator = new SaveGebruikerResourceValidator(); var validationRes = await validator.ValidateAsync(gebruiker); if (!validationRes.IsValid) { throw new Exception(validationRes.Errors.ToString()); } var gebruikerToCreate = _mapper.Map <SaveGebruikerResource, Gebruiker>(gebruiker); await _gebruikerService.CreateGebruiker(gebruikerToCreate); }
public async Task UpdateGebruiker([FromBody] SaveGebruikerResource gebruiker, int id) { var validator = new SaveGebruikerResourceValidator(); var validationRes = await validator.ValidateAsync(gebruiker); if (id == 0 || !validationRes.IsValid) { throw new Exception(validationRes.Errors.ToString()); } var gebruikerToBeUpdate = await _gebruikerService.GetGebruikerById(id); if (gebruikerToBeUpdate == null) { throw new Exception("Gebruiker bestaat niet"); } var _gebruiker = _mapper.Map <SaveGebruikerResource, Gebruiker>(gebruiker); await _gebruikerService.UpdateGebruiker(gebruikerToBeUpdate, _gebruiker); }