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); } }); }
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); }