Exemplo n.º 1
0
 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));
     }
 }
Exemplo n.º 2
0
 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));
     }
 }