Example #1
0
        public async Task <ActionResult <Resultado> > Post(CadastroQuestionarioViewModel questionario)
        {
            if (!ModelState.IsValid)
            {
                return(Ok(Resultado.Failed("Dados inválidos")));
            }
            var userId = int.Parse(User.FindFirst(ClaimTypes.NameIdentifier).Value);

            return(Ok(await _service.Create(questionario, userId)));
        }
        public async Task <Resultado> Create(CadastroQuestionarioViewModel questionario, int userId)
        {
            var quiz = Mapper.Map <Questionario>(questionario);

            quiz.SetCreator(userId);
            await _service.Create(quiz);

            return(Notificador.HasNotification()
                ? Resultado.Failed(Notificador.GetNotificationsMessages())
                : Resultado.Successfull());
        }