Example #1
0
        public void UpdateCourseTestAnswer(List <CourseTestAnswerModel> lstmodel)
        {
            var courseTestIds  = lstmodel.Select(x => x.CourseTestID).ToList();
            var courseTestList = _CourseTest.GetWithInclude(z => courseTestIds.Contains(z.Id)).ToList();

            if (courseTestList.Count == 0)
            {
                return;
            }

            lstmodel.ForEach(x =>
            {
                var courseTest = courseTestList.Where(z => z.Id == x.CourseTestID).FirstOrDefault();
                if (courseTest != null)
                {
                    Course_Test_Answer model = new Course_Test_Answer();
                    model.CourseID           = Convert.ToInt64(courseTest.CourseID);
                    model.CourseTestID       = x.CourseTestID;
                    model.Answer             = x.Answer;
                    model.UserID             = x.UserID;
                    model.IsCorrect          = courseTest.CorrectAnswer == x.Answer ? true : false;
                    model.CreatedOn          = DateTime.Now;
                    _CourseTestAnswer.Insert(model);
                }
            });
        }
Example #2
0
        public long Save(CourseTestAnswerModel model)
        {
            Course_Test_Answer _tbl_courseTest = new Course_Test_Answer(model);

            if (model.Id != null && model.Id != 0)
            {
                _CourseTestAnswer.Update(_tbl_courseTest);
            }
            else
            {
                _CourseTestAnswer.Insert(_tbl_courseTest);
            }

            return(_tbl_courseTest.Id);
        }