Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }