示例#1
0
        //GET: Lesson
        public ActionResult Lesson(int id, string name)
        {
            //Retrieves images based on parameters selected
            List <Models.Lesson> Set = new List <Models.Lesson>();

            if (id < 14)
            {
                for (int i = 1; i <= 5; i++)
                {
                    var set = new Models.Lesson();
                    set.img       = "/Content/Images/" + id.ToString() + "/" + i.ToString() + ".jpg";
                    set.SetNumber = id;
                    set.SetName   = name;
                    Set.Add(set);
                }
            }
            else
            {
                for (int i = 1; i <= 3; i++)
                {
                    var set = new Models.Lesson();
                    set.img       = "/Content/Images/" + id.ToString() + "/" + i.ToString() + ".jpg";
                    set.SetNumber = id;
                    set.SetName   = name;
                    Set.Add(set);
                }
            }

            return(View("Lesson", Set));
        }
        public IActionResult Update(Models.Lesson lesson)
        {
            if (lesson == null)
            {
                return(RedirectToAction("Error", "Home"));
            }

            _lessonRepository.Update(lesson);
            _lessonRepository.Save();
            return(RedirectToAction("Index", "Lesson", "Admin"));
        }
        public IActionResult Create(Models.Lesson lesson)
        {
            if (!ModelState.IsValid)
            {
                return(View());
            }

            _lessonRepository.Insert(lesson);
            _lessonRepository.Save();
            return(RedirectToAction("Index"));
        }
示例#4
0
        public Domain.Lesson WithDetails(Models.Lesson model)
        {
            var dModel = model.ToModel();

            if (model.QuizId == null || model.QuizId == Guid.Empty)
            {
                return(dModel);
            }
            dModel.Quiz = new Domain.Quiz()
            {
                Id = (Guid)model.QuizId
            };
            dModel.Quiz.Elements = _context.QuizElements.Where(it => it.QuizId == model.QuizId)
                                   .Select(it => new Domain.QuizElement(it.Id, it.Question, it.Answers, it.CorrectAnswer)).ToList();

            return(dModel);
        }
示例#5
0
        public DAL.Models.Lesson Chain(Cybirst.Lesson item)
        {
            DAL.Models.Lesson lesson = new Models.Lesson();

            lesson.ID = item.ID;

            lesson.Name = item.Name;

            lesson.Intro = item.Intro;

            lesson.Video = item.Video;

            lesson.EstimatedTime = item.EstimatedTime;

            lesson.Order = item.Order;

            lesson.IsPro = item.IsPro;

            lesson.Image = item.Course.Technology.MdImage;

            lesson.Course = new Models.Course();

            lesson.Course.ID = item.Course.ID;

            lesson.Course.Name = item.Course.Name;

            lesson.Course.Technology = new Models.Technology();

            lesson.Course.Technology.ID = item.Course.Technology.ID;

            lesson.Course.Technology.Name = item.Course.Technology.Name;

            lesson.Course.Instructor = new Models.Instructor();

            lesson.Course.Instructor.ID = item.Course.Instructor.ID;

            lesson.Course.Instructor.FirstName = item.Course.Instructor.FirstName;

            lesson.Course.Instructor.LastName = item.Course.Instructor.LastName;

            return(lesson);
        }
示例#6
0
        public ActionResult EditLessonPartial(int DayId)
        {
            Lesson lesson = new Models.Lesson();

            lesson.DayId     = DayId;
            lesson.SubjectId = Models.Module.GetModules(Models.ModuleDay.GetDay(DayId).First().ModuleId).First().SubjectId;
            var context = new ApplicationDbContext();
            var users   = context.Users
                          .Where(x => x.Roles.Select(y => y.RoleId).Contains("59"))
                          .ToList();
            List <UserProfile> profiles = new List <UserProfile>();

            foreach (var user in users)
            {
                UserProfile profile = new UserProfile(user.Id);
                profiles.Add(profile);
            }
            ViewBag.Teacher  = profiles;
            ViewBag.Subjects = Models.Subject.GetSubject(null);
            return(PartialView(lesson));
        }