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

            if (poll == null)
            {
                return(new NotFoundResult());
            }
            var foundAnswer = poll.PossibleAnswers.SingleOrDefault(x => x.Id == answerId);

            if (foundAnswer == null)
            {
                return(new NotFoundResult());
            }
            await _pollDocumentStorage.RecordAnswer(id, foundAnswer);

            return(new OkResult());
        }