コード例 #1
0
        public ActionResult DeletedCoursesReport()
        {
            var deletedCourses = unusedCourseBll.GetAll().Where(x => x.Status == CourseStatus.Deleted);

            var model = new SearchQueueResultViewModel()
            {
                UnusedCourses = deletedCourses.ToList()
            };

            return(View(model));
        }
コード例 #2
0
        public async Task <ActionResult> Index(int courseSearchQueueId)
        {
            var unusedCourses = unusedCourseBll.GetAll().Where(x => x.CourseSearchQueueId == courseSearchQueueId);

            var model = new SearchQueueResultViewModel()
            {
                CourseSearchQueueId = courseSearchQueueId,
                UnusedCourses       = unusedCourses.ToList()
            };

            return(View(model));
        }
コード例 #3
0
        public async Task <ActionResult> Index(SearchQueueResultViewModel viewModel)
        {
            var unusedCourses = unusedCourseBll.GetAll().Where(x => x.CourseSearchQueueId == viewModel.CourseSearchQueueId).ToList();

            foreach (var course in unusedCourses)
            {
                course.Status = Models.Enums.CourseStatus.PendingDeletion;
                unusedCourseBll.Update(course);
            }

            viewModel.UnusedCourses = unusedCourses;

            return(View(viewModel));
        }
コード例 #4
0
        public ActionResult UnusedCoursesReport(SearchQueueResultViewModel viewModel)
        {
            var courseSearchQueue = courseSearchQueueBll.Get(viewModel.CourseSearchQueueId);

            courseSearchQueue.DeleteAllRequested = true;
            courseSearchQueueBll.Update(courseSearchQueue);

            var unusedCourses = unusedCourseBll.GetAll()
                                .Where(x => x.CourseSearchQueueId == viewModel.CourseSearchQueueId).ToList();

            unusedCourseBll.UpdateStatusRange(unusedCourses, CourseStatus.PendingDeletion);

            viewModel.UnusedCourses = unusedCourses;

            return(View());
        }