ToQuiz() public method

public ToQuiz ( ) : Core.Entities.Quiz
return Core.Entities.Quiz
        public void ToQuiz_CreateQuizViewModel_CorrectlyMapped()
        {
            var viewModel = new CreateQuizViewModel { Name = "Name" };
            var model = viewModel.ToQuiz();

            Assert.Equal(viewModel.Name, model.Name);
        }
示例#2
0
        //[ClaimsPrincipalPermission(SecurityAction.Demand, Operation = "Create", Resource = "Quiz")]
        public async Task<IHttpActionResult> Post(CreateQuizViewModel newQuizViewModel)
        {
            if (newQuizViewModel == null)
            {
                throw new ArgumentNullException("newQuizViewModel");
            }

            IQuizModel quizModel = newQuizViewModel.ToQuiz();
            IQuizModel createdQuiz;
            try
            {
                createdQuiz = await _quizManagementService.CreateQuizAsync(quizModel);
            }
            catch (InvalidQuizException exception)
            {
                return BadRequestWithModelState(exception);
            }
            return Ok(createdQuiz);
        }