/// <summary> /// Loads a lesson for editing via the model load method /// </summary> /// <returns></returns> public ActionResult InstructorLessonEditView(int?lessonID) { var model = new LessonCreateViewModel(); if (lessonID > 0) { model.Load(db.LessonModels.First(f => f.ID == lessonID)); } else { model.Load(db.LessonModels.FirstOrDefault()); } #warning TODO correct loading so that no student in progress or graded studd is included int counter = model.NextLessonList.Count(); while (counter > 3) { model.NextLessonList.ElementAt(counter - 1).Disabled = true; counter--; } counter = model.NextLessonList.Count(); while (counter > 3) { model.PreviousLessonList.ElementAt(counter - 1).Disabled = true; counter--; } counter = model.NextLessonList.Count(); while (counter > 3) { model.WorkList.ElementAt(counter - 1).Disabled = true; counter--; } return(View(model)); }
public ActionResult InstructorLessonEditView(LessonCreateViewModel entry) { var model = new LessonCreateViewModel(); model.Save(entry); return(View(model)); }
public JsonResult InsertLesson(LessonCreateViewModel model) { var rh = new ResponseHelper(); if (!ModelState.IsValid) { var validations = ModelState.GetErrors(); rh.SetValidations(validations); } else { rh = _lessonService.Insert(new LessonsPerCourse { Name = model.Name, CourseId = model.CourseId }); } return(Json(rh)); }