Example #1
0
        public async Task <ActionResult <PollGetRequestModel> > Get(string id)
        {
            var poll = await _pollDocumentStorage.GetPoll(id);

            if (poll == null)
            {
                return(new NotFoundResult());
            }
            return(new ActionResult <PollGetRequestModel>(new PollGetRequestModel
            {
                Id = id,
                Question = poll.Question,
                PossibleAnswers = poll.PossibleAnswers.Select(x => new PollGetRequestModel.PollAnswer
                {
                    Id = x.Id,
                    Text = x.Answer,
                    ResponseCount = x.ResponseCount
                }).ToList()
            }));
        }