public ActionResult <CandidateTestStatusResponseModel> GetCandidateTestStatus(string tokenId) { var candidate = _candidates.GetCandidateByGuid(tokenId); if (candidate != null) { var submissions = _submissions.GetSubmissionsByCandidateId(candidate.Id); return(new CandidateTestStatusResponseModel(submissions, candidate)); } return(StatusCode(401, "Invalid token")); }
public ActionResult <CandidateTestResponseModel> GetCandidateTestSubmissions(int candidateId) { var sessionIdValid = _sessionService.RequestHasValidSessionId(HttpContext); if (!sessionIdValid) { return(Unauthorized()); } var candidate = _candidates.GetCandidateById(candidateId); var submissions = _submissions.GetSubmissionsByCandidateId(candidateId); return(new CandidateTestResponseModel(submissions, candidate)); }