private async Task<bool> StoreAsync(AnswerModel answer)
        {
            this.db.TestAnswers.Add(answer);

            await this.db.SaveChangesAsync();
            var selectedOption = await this.db.TestOptions.FirstOrDefaultAsync(o => o.Id == answer.OptionId
                && o.QuestionId == answer.QuestionId);

            return selectedOption.IsCorrect;
        }
        public async Task<IHttpActionResult> Post(AnswerModel answer)
        {
            if (!ModelState.IsValid)
            {
                return this.BadRequest(this.ModelState);
            }

            answer.UserId = User.Identity.Name;

            var isCorrect = await this.StoreAsync(answer);
            return this.Ok<bool>(isCorrect);
        }