public async Task <IActionResult> CreatePartij(SavePartijResource partij) { var validator = new SavePartijResourceValidator(); var result = await validator.ValidateAsync(partij); if (!result.IsValid) { throw new Exception(result.Errors.ToString()); } var partijToCreate = _mapper.Map <SavePartijResource, Partij>(partij); return(Ok(_mapper.Map <Partij, PartijResource>(await _partijService.CreatePartij(partijToCreate)))); }
public async Task UpdatePartij(SavePartijResource partij, int id) { var validator = new SavePartijResourceValidator(); var result = await validator.ValidateAsync(partij); if (id == 0 || !result.IsValid) { throw new Exception(result.Errors.ToString()); } var partijToBeUpdated = await _partijService.GetPartijById(id); if (partijToBeUpdated == null) { throw new Exception("partij bestaat niet"); } var _partij = _mapper.Map <SavePartijResource, Partij>(partij); await _partijService.UpdatePartij(partijToBeUpdated, _partij); }