// GET: IRMA/Checklist public ActionResult Checklist(int?id) { serviceModel = FSOServiceSystem.GetServiceModel(FSODataModelType.Checklist); FSOChecklistViewModel model = new FSOChecklistViewModel(); if (id.HasValue) { model.Checklist = serviceModel.GetItem(string.Format("Id={0}", id.Value), "Id"); if (model.Checklist == null) // Invalid checklist passed in { return(RedirectToAction("Index")); } } else // New Checklist { model.Checklist = FSOServiceSystem.CreateChecklist(); model.Sections = FSOServiceSystem.GetChecklistSections(); model.Questions = FSOServiceSystem.GetBaselineQuestions().ToList(); Session["checklistObserverGridModel"] = new ChecklistObserverGridModel() { }; } Session["ChecklistViewModel"] = model; return(View(model)); }
public ActionResult ChecklistOberserversPartial() { //ViewData["Users"] = FSOServiceDataModel.GetOnboardUsers(); IFSOServiceDataModel dataModel = FSOServiceSystem.GetServiceModel(FSOServiceSystem.FSODataModelType.Observer); List <dynamic> items = dataModel.GetAllItems(); return(PartialView()); }
public static IFSOServiceDataModel GetServiceModel(FSODataModelType modelType) { IFSOServiceDataModel dataModel = null; switch (modelType) { case FSODataModelType.SyncedCourse: dataModel = new FSOServiceDataModel <SyncedCourseModel, TRN_CoursesSyncedToRig>(); break; } return(dataModel); }