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