public void SubmitAnswers([FromBody] TestResultsData testResults) { var tokenString = Request.Headers["Authorization"]; var token = new TokenData(tokenString); if (!AuthManager.ValidateAuthToken(token)) { Response.StatusCode = (int)HttpStatusCode.NetworkAuthenticationRequired; return; } if (!UsersManager.GetUser(token).HasRoot(RootEnum.Candidate)) { Response.StatusCode = (int)HttpStatusCode.Forbidden; return; } TestsManager.SubmitTestResult(UsersManager.GetUser(token).Id, testResults); }