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)); } }