public override void ConfigureTabs(PageControlSettings settings, HtmlHelper html, ViewContext viewContext)
        {
            base.ConfigureTabs(settings, html, viewContext);

            settings.ClientSideEvents.Init = "function (s,e) { s.SetActiveTabIndex(0); }";

            var checklistScoring = settings.TabPages.Add("Scoring");

            checklistScoring.Text = "Scoring";

            checklistScoring.SetContent(() =>
            {
                html.RenderPartial("ProtocolScoringFormPartial", RigChecklist?.ToProtocolScoringFlattenedModel());
            });
        }
        public ActionResult UpdateNoValue(RigOapChecklistQuestion model)
        {
            var checklist = RigChecklist;

            if (checklist != null)
            {
                var question = checklist.Questions.FirstOrDefault(q => q.Id == model.Id);
                if (question != null)
                {
                    if (model.NoValue < question.OapChecklistQuestion.Maximum)
                    {
                        question.NoValue = model.NoValue;
                        RigChecklist     = CommonUtilities.UpdateChecklist(GetClient <RigOapChecklistClient>(), RigChecklist, GridRouteTypes.Update, RigChecklistOriginalHashCode, GridConstants.QuestionScoringErrorsKey, ViewData);
                    }
                }
            }

            return(PartialView("ProtocolScoringFormPartial", RigChecklist?.ToProtocolScoringFlattenedModel()));
        }
 public ActionResult DisplayProtocolScoring()
 {
     return(PartialView("ProtocolScoringFormPartial", RigChecklist?.ToProtocolScoringFlattenedModel()));
 }