Esempio n. 1
0
        private void UpdateAnswer(string answer, int?userTestDetailId)
        {
            UserTestDetails userTestDetails = _testSuiteService.GetUserTestDetailsId(userTestDetailId);

            userTestDetails.Answer = answer;
            _testSuiteService.UpdateUserTestDetails(userTestDetails);
        }
Esempio n. 2
0
 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();
 }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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));
        }
Esempio n. 5
0
 public int AddUserTestDetails(UserTestDetails UserTestDetails)
 {
     _context.Add(UserTestDetails);
     return(UserTestDetails.TestDetailId);
 }