public static AddTeamToQuizDTO MapAddTeamToQuizViewModelToAddTeamToQuizDTO(AddTeamToQuizViewModel model)
 {
     if (model == null)
     {
         throw new NullReferenceException("AddTeamToQuizModel is null");
     }
     return(new AddTeamToQuizDTO
     {
         QuizId = model.QuizId,
         TeamId = model.TeamId
     });
 }
 public IActionResult AddTeamToQuiz(AddTeamToQuizViewModel model)
 {
     try
     {
         var addTeamToQuizDTO = AddTeamToQuizMapper.MapAddTeamToQuizViewModelToAddTeamToQuizDTO(model);
         var returnDTO        = _service.AddTeamToQuiz(addTeamToQuizDTO);
         if (returnDTO.DidError)
         {
             return(BadRequest(returnDTO.Errors));
         }
         var quizReturn = AddTeamToQuizMapper.MapAddTeamToQuizDTOToAddTeamToQuizViewModel(returnDTO.DTO);
         return(Ok(quizReturn));
     }
     catch (Exception ex) {
         return(BadRequest(ex.Message));
     }
 }
 public IActionResult DeleteTeamFromQuiz(AddTeamToQuizViewModel model)
 {
     try
     {
         var deleteTeamFromQuizDTO = AddTeamToQuizMapper.MapAddTeamToQuizViewModelToAddTeamToQuizDTO(model);
         var response = _service.DeleteTeamFromQuiz(deleteTeamFromQuizDTO);
         if (response.DTO <= 0)
         {
             return(BadRequest("Error deleting team from quiz"));
         }
         if (response.DidError)
         {
             return(BadRequest(response.Errors));
         }
         return(Ok());
     }
     catch (Exception ex)
     {
         return(BadRequest(ex.Message));
     }
 }