public Question MapperToEntity(PostQuestionViewModel questionViewModel)
        {
            var question = new Question
            {
                Description = questionViewModel.poll_description
            };

            return(question);
        }
        public int AddWithReturn(PostQuestionViewModel obj)
        {
            var objQuestion = _mapperQuestion.MapperToEntity(obj);

            _serviceQuestion.Add(objQuestion);

            _applicationServiceOption.Add(obj.options, objQuestion.Id.GetValueOrDefault());

            return(objQuestion.Id.GetValueOrDefault());
        }
        public ActionResult Post([FromBody] PostQuestionViewModel questionViewModel)
        {
            try
            {
                questionViewModel.Validate();
                if (questionViewModel.Invalid)
                {
                    return(NotFound(new ResultViewModel
                    {
                        Success = false,
                        Message = "Não foi possível cadastrar a questão",
                        Data = questionViewModel.Notifications
                    }));
                }

                return(Ok(new { poll_id = _applicationServiceQuestion.AddWithReturn(questionViewModel) }));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public void Add(PostQuestionViewModel obj)
        {
            var objQuestion = _mapperQuestion.MapperToEntity(obj);

            _serviceQuestion.Add(objQuestion);
        }