Exemplo n.º 1
0
        public async Task <IActionResult> Remove(int id = 0)
        {
            if (id > 0)
            {
                var removeEntity = _lesson.FindById(Convert.ToInt32(id));
                if (removeEntity != null)
                {
                    _lesson.Remove(removeEntity);
                    _lesson.Save();
                }
            }
            ListViewModel model = new ListViewModel
            {
                Lessons = await _lesson.GetList()
            };

            model.Lessons.OrderBy(x => x.LessonName).ToList();
            return(Content(id.ToString()));
        }
Exemplo n.º 2
0
        public PartialViewResult Getchildlist(int id = 0)
        {
            var model = new ListViewModel();

            if (id > 0)
            {
                var subject = _subject.FindById(id);
                model.SubjectName    = subject.SubjectName;
                model.selectedLesson = _lesson.FindById(subject.Lessonid).id;
                model.Contents       = _content.GetList(x => x.Subjectid == id).Result;

                model.Contents.ForEach(x => {
                    x.ViewLevels = _viewLevel.GetList(v => v.Contentid == x.id).Result;
                });
            }

            return(PartialView(model));
        }
Exemplo n.º 3
0
        public async Task <IActionResult> contentlist(int id, string ReturnUrl)
        {
            ListViewModel model = new ListViewModel();

            model.Contents = await _content.GetList(x => x.Subjectid == id);

            model.viewLevels = await _viewLevel.GetList();

            var subject = _subject.FindById(id);

            model.SubjectName     = subject.SubjectName;
            model.selectedSubject = subject.id;
            model.LessonName      = _lesson.FindById(_subject.FindById(id).Lessonid).LessonName;
            if (model.Contents.Count < 1)
            {
                return(Redirect(ReturnUrl));
            }
            else
            {
                return(View(model));
            }
        }