public async Task VoegZetToe([FromBody] SaveZetResource zet) { var validator = new SaveZetResourceValidator(); var validationRes = await validator.ValidateAsync(zet); if (!validationRes.IsValid) { throw new Exception(validationRes.Errors.ToString()); } var zetToCreate = _mapper.Map <SaveZetResource, Zet>(zet); await _zetService.CreateZet(zetToCreate); }
public async Task UpdateZet([FromBody] SaveZetResource zet, int id) { var validator = new SaveZetResourceValidator(); var result = await validator.ValidateAsync(zet); if (id == 0 || !result.IsValid) { throw new Exception(result.Errors.ToString()); } var zetToBeUpdated = await _zetService.GetZetById(id); if (zetToBeUpdated == null) { throw new Exception("Zet bestaat niet"); } var _zet = _mapper.Map <SaveZetResource, Zet>(zet); await _zetService.UpdateZet(zetToBeUpdated, _zet); }