public TestDetailsViewModel StartTest(string UniqueId) { TestDetailsViewModel model = new TestDetailsViewModel(); int CandidateId = _candidateUniqueIdRepository.FindCandidateId(UniqueId); CandidateViewModel candidate = _candidateRepository.GetCandidateForEdit(CandidateId); model = _testRepository.GetTestDetails(candidate.TestId); CandidateExamModel obj = new CandidateExamModel() { StartedTime = DateTime.Now, IsTestEnded = false, TestId = candidate.TestId, CandidateId = CandidateId }; int candidateExamId = _candidateExamRepository.AddExam(obj); model.CandidateExamId = candidateExamId; return(model); }