public async Task CreateBericht([FromBody] SaveBerichtResource newBericht) { var validator = new SaveBerichtResourceValidator(); var result = await validator.ValidateAsync(newBericht); if (!result.IsValid) { throw new Exception(result.Errors.ToString()); } var berichtToCreate = _mapper.Map <SaveBerichtResource, Bericht>(newBericht); await _berichtService.CreateBericht(berichtToCreate); }
public async Task UpdateBericht([FromBody] SaveBerichtResource bericht, int id) { var validator = new SaveBerichtResourceValidator(); var result = await validator.ValidateAsync(bericht); if (id == 0 || !result.IsValid) { throw new Exception(result.Errors.ToString()); } var BerichtToBeUpdated = await _berichtService.GetBerichtById(id); if (BerichtToBeUpdated == null) { throw new Exception("Bericht bestaat niet"); } var _bericht = _mapper.Map <SaveBerichtResource, Bericht>(bericht); await _berichtService.UpdateBericht(BerichtToBeUpdated, _bericht); }