public IActionResult Update([FromBody] VragenViewModelReponse vraagViewModel) { try { var vraagDTO = VraagViewModelMapper.MapViewModelToAntwoordDTO(vraagViewModel); var vraag = _service.Update(vraagDTO); if (vraag.DidError) { return(BadRequest(vraag.Errors)); } var vraagReturn = VraagViewModelMapper.MapVraagDTOToVraagViewModel(vraag.DTO); return(Ok(vraagReturn)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public IActionResult Create(VragenViewModelRequest vraagViewModel) { try { var vraagDTO = VraagViewModelMapper.MapViewModelToAntwoordDTO(vraagViewModel); var response = _service.AddVraag(vraagDTO); if (response.DidError) { return(BadRequest(response.Errors)); } var createdVraag = VraagViewModelMapper.MapVraagDTOToVraagViewModel(response.DTO); return(Ok(createdVraag)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }