예제 #1
0
        /// <summary>
        /// Initializes the Wizard Part and Send Notifications
        /// </summary>
        /// <param name="info"></param>
        public virtual void Initialize(WizardInfo info)
        {
            if (!CanInitializeWizardPage(info))
            {
                return;
            }


            if (IsInitializationRequired(info))
            {
                m_wizardInfo = info;

                if (m_prerequisite == null)
                {
                    m_prerequisite = new WizardPartPrerequisite(info);
                }

                try
                {
                    Reset();
                }
                catch (WorkItemMigratorException ex)
                {
                    Warning      = ex.Args.Title;
                    CanShow      = false;
                    m_wizardInfo = null;
                }
            }
            m_prerequisite.Save();
            FireStateNotifications();
        }
예제 #2
0
        public ApiResult <WizardResp> GetWizard(string account, string passward)
        {
            WizardInfo wizard = _wizardQueryService.Query(account, passward.ToMd5());

            if (wizard == null)
            {
                return(new ApiResult <WizardResp>(ResultStatus.FAIL, "用户不能存在或密码不正确"));
            }

            return(new ApiResult <WizardResp>(ResultStatus.SUCCESS, Mapper.Map <WizardInfo, WizardResp>(wizard)));
        }
예제 #3
0
        public ApiResult <WizardResp> GetWizard(long wizardId)
        {
            WizardInfo wizard = _wizardQueryService.Query(wizardId);

            if (wizard == null)
            {
                return(new ApiResult <WizardResp>(ResultStatus.FAIL, "用户不能存在或密码不正确"));
            }

            return(new ApiResult <WizardResp>(ResultStatus.SUCCESS, Mapper.Map <WizardInfo, WizardResp>(wizard)));
        }
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="wizardInfo"></param>
 public PublishReportAction(WizardInfo wizardInfo)
     : base(wizardInfo)
 {
     Description = Resources.PublishReportAction_Description;
     ActionName  = WizardActionName.PublishReport;
 }
예제 #5
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="wizardInfo"></param>
 public SaveSettingsAction(WizardInfo wizardInfo)
     : base(wizardInfo)
 {
     Description = Resources.SaveSettingsAction_Description;
     ActionName  = WizardActionName.SaveSettings;
 }
 protected override bool CanInitializeWizardPage(WizardInfo info)
 {
     m_canShow = true;
     return(m_canShow);
 }
예제 #7
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="wizardInfo"></param>
 public ProcessLinksAction(WizardInfo wizardInfo)
     : base(wizardInfo)
 {
     Description = "Process Links";
     ActionName  = WizardActionName.Relationships;
 }
예제 #8
0
 protected abstract bool CanInitializeWizardPage(WizardInfo info);
예제 #9
0
 /// <summary>
 /// Used by Initialize to check whether Initialization is required or not
 /// </summary>
 /// <param name="state"></param>
 /// <returns></returns>
 protected virtual bool IsInitializationRequired(WizardInfo info)
 {
     return(m_wizardInfo == null);
 }
예제 #10
0
 public virtual void Clear()
 {
     m_wizardInfo   = null;
     m_prerequisite = null;
 }