private void UpdateAnswer(string answer, int?userTestDetailId) { UserTestDetails userTestDetails = _testSuiteService.GetUserTestDetailsId(userTestDetailId); userTestDetails.Answer = answer; _testSuiteService.UpdateUserTestDetails(userTestDetails); }
public void UpdateUserTestDetails(UserTestDetails userTestDetails) { if (string.IsNullOrWhiteSpace(userTestDetails.Answer) || userTestDetails.Answer.Equals("undefined", StringComparison.OrdinalIgnoreCase)) { userTestDetails.IsViewedOnly = true; } _context.AttachAndMakeStateModified(userTestDetails); _context.Update(userTestDetails); _context.SaveChanges(); }
private void UpdateReview(decimal?mark, string comment, int?userTestDetailId) { UserTestDetails userTestDetails = _testSuiteService.GetUserTestDetailsId(userTestDetailId); userTestDetails.Mark = mark; Silicus.UtilityContainer.Models.DataObjects.User user = _containerUserService.FindUserByEmail(HttpContext.User.Identity.Name); if (user != null) { userTestDetails.MarkGivenBy = user.ID; userTestDetails.MarkGivenByName = user.DisplayName; } userTestDetails.MarkGivenDate = DateTime.Now; userTestDetails.ReviwerComment = comment; _testSuiteService.UpdateUserTestDetails(userTestDetails); }
public int AssignSuite(UserTestSuite userTestSuite, TestSuite testSuite) { var testSuiteDetails = new List <UserTestDetails>(); UserTestDetails testSuiteDetail; var questions = GenerateQuestionSet(testSuite); foreach (var question in questions) { testSuiteDetail = new UserTestDetails(); testSuiteDetail.QuestionId = question.Id; testSuiteDetails.Add(testSuiteDetail); } userTestSuite.UserTestDetails = testSuiteDetails; userTestSuite.ObjectiveCount = questions.Count(x => x.QuestionType == 1); userTestSuite.PracticalCount = questions.Count(x => x.QuestionType == 2); userTestSuite.MaxScore = questions.Sum(x => x.Marks); userTestSuite.Duration = testSuite.Duration; userTestSuite.StatusId = Convert.ToInt32(CandidateStatus.TestAssigned); return(AddUserTestSuite(userTestSuite)); }
public int AddUserTestDetails(UserTestDetails UserTestDetails) { _context.Add(UserTestDetails); return(UserTestDetails.TestDetailId); }