public IActionResult AddVraagToRonde(VraagRondeViewModel model) { try { var addVraagToRondeDTO = AddVraagToRondeMapper.MapAddVraagToRondeViewModelToAddVraagToRondeDTO(model); var returnDTO = _service.AddVraagToRonde(addVraagToRondeDTO); if (returnDTO.DidError) { return(BadRequest(returnDTO.Errors)); } var quizReturn = AddVraagToRondeMapper.MapAddVraagToRondeDTOToAddVraagToRondeViewModel(returnDTO.DTO); return(Ok(quizReturn)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public IActionResult DeleteVraagFromRonde(VraagRondeViewModel model) { try { var vraagRondeDTO = AddVraagToRondeMapper.MapAddVraagToRondeViewModelToAddVraagToRondeDTO(model); var response = _service.DeleteVraagFromRonde(vraagRondeDTO); if (response.DidError) { return(BadRequest(response.Errors)); } return(Ok()); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public static AddVraagToRondeDTO MapAddVraagToRondeViewModelToAddVraagToRondeDTO(VraagRondeViewModel model) { if (model == null) { throw new NullReferenceException("AddVraagToRondeViewModel is null"); } return(new AddVraagToRondeDTO { RondeId = model.RondeId, VraagId = model.VraagId }); }