public ActionResult Result(int userTestId) { UserTestService .LoadWith(c => c.Load(x => x.Test, x => x.TestPassRule)); var userTest = UserTestService.GetByPK(userTestId); if (userTest == null) { return(null); } var isEnglishTest = TestRecomendations.IsEnglishTest(userTest.TestId); var courseTCs = RecomendCourseTCs(userTest); var courseTC = userTest.Test.CourseTCSplitList.FirstOrDefault(); var isTrack = !courseTC.IsEmpty() && CourseService.IsTrack(courseTC); var courses = CourseService.GetCourseLinkList(courseTCs).ToList(); var modules = TestModuleService.GetForTest(userTest.TestId).ToList(); var courseName = DictionaryUtils.GetValueNotDefaultKey( CourseService.GetAllActiveCourseNames(), userTest.Course_TC); var model = new TestResultVM { UserTest = userTest, RecCourses = courses, IsOwned = User != null && User.UserID == userTest.UserId, IsPrivatePerson = User != null && !User.IsCompany, Modules = modules, IsTrack = isTrack, Stats = EntityUtils.GetStats(userTest), IsEnglish = isEnglishTest, CourseName = courseName }; return(BaseView(new PagePart(PartialViewNames.Result, model))); }
public HttpResponseMessage UpdateTestResult(TestResultVM model) { try { var response = _repo.UpdateTestResult(model); if (response == false) { return(Request.CreateResponse(HttpStatusCode.OK, new { success = false, message = "No record found" })); } return(Request.CreateResponse(HttpStatusCode.OK, new { success = true, result = response })); } catch (Exception ex) { return(Request.CreateResponse(HttpStatusCode.OK, new { success = false, message = ex.Message })); } }
public bool UpdateTestResult(TestResultVM model) { if (model == null) { throw new Exception("There is no Entry!"); } var result = _context.TestResult.Find(model.testResultId); if (result == null) { throw new Exception("Not found!"); } result.Answer = model.answer; return(_context.SaveChanges() > 0); }
private string GetTitle(TestResultVM model) { return("Результат тестирования"); }
internal ItemDetailPage(TestResultVM vm) { this.BindingContext = vm; InitializeComponent(); }