public virtual object GetWizard(WizardInputModel model) { if (!_unlockApi) { return(JToken.FromObject(new ApiStatusMessage("You do not have permissions to perform that action", "Permissions Denied", ApiMessageType.Alert))); } return(WizardFactory.CreateWizardScreenContent(model.Wizard, model.Screen)); }
protected override object ProcessWizard(object inputModel, bool isSave = false) { var model = new WizardInputModel(inputModel); string groupKey = $"{WizardPrefix}"; string screenKey = string.IsNullOrWhiteSpace(model.Screen) ? "Screen_Start" : model.Screen; //screenKey = "Screen_DoesNotExist"; /* * switch (model.Section) * { * case 0: * groupKey = $"{WizardPrefix}_0"; * break; * case 1: * if (model.Step < 1) * groupKey = $"{WizardPrefix}_1.1"; * * if (isSave) * { * model.Validate(ValidationOptions.PersonalInfo); * } * break; * case 3: * if (isSave) * { * model.Validate(ValidationOptions.ApplicationOptions); * } * * break; * case 4: * if (model.Step < 1) * groupKey = $"{WizardPrefix}_4"; * break; * } */ //var fields = DataRepository.GetFieldData(groupKey); return(WizardFactory.CreateWizardScreenContent(groupKey, screenKey, model)); }