private CourseWrkPrgsVM ContentToViewModel(Content item, CourseworkProgress prg = null) { var vm = new CourseWrkPrgsVM() { Id = (prg != null) ? prg.Id : 0, Content = item.Title, Current = (prg != null) ? prg.Current : 0, IsComplete = (prg != null) ? prg.IsComplete : false, Overall = (prg != null) ? prg.Overall : 0, PercentageComplete = (prg != null) ? prg.PercentageComplete : 0 }; return(vm); }
public CourseworkProgress GetProgress(int contentId, int studentId) { var progress = _repos.CourseworkProgress .Get(x => x.ContentId == contentId && x.StudentId == studentId); if (progress == null) { progress = new CourseworkProgress() { ContentId = contentId, StudentId = studentId }; progress = _repos.CourseworkProgress.Create(progress); _repos.Commit(); } return(progress); }