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