public int Start([FromBody] PINRequest value)
        {
            PIN pin = _pinService.FindByCode(value.code);

            if (pin != null)
            {
                var user    = _userManager.GetUserId(User);
                var attempt = new Attempt {
                    PINID = pin.Id, UserId = user, StartDate = DateTime.Now
                };
                _attemptService.CreateAttempt(attempt);
                HttpContext.Session.SetInt32("attempt", attempt.Id);
                var questions = _questionService.GetQuestionsByQuizID(pin.QuizID);
                foreach (var question in questions)
                {
                    var result = new Result {
                        QuestionID = question.Id, AttemptID = attempt.Id, Response = false
                    };
                    _resultService.CreateResult(result);
                }
                return(pin.QuizID);
            }
            return(0);
        }
 public string DisablePIN([FromBody] PINRequest value)
 {
     _pinService.DisablePIN(value.code);
     return("OK");
 }