Пример #1
0
 public XncfModule(string name, string uid, string menuName, string version, string description, string updateLog, bool allowRemove, string menuId, XncfModules_State state)
 {
     Name        = name;
     Uid         = uid;
     MenuName    = menuName;
     Version     = version;
     Description = description;
     UpdateLog   = updateLog;
     AllowRemove = allowRemove;
     MenuId      = menuId;
     State       = state;
 }
Пример #2
0
        /// <summary>
        /// handler=ChangeStateAjax
        /// </summary>
        /// <param name="id"></param>
        /// <param name="toState"></param>
        /// <returns></returns>
        public async Task <IActionResult> OnGetChangeStateAjaxAsync(int id, XncfModules_State toState)
        {
            var module = await _xncfModuleService.GetObjectAsync(z => z.Id == id).ConfigureAwait(false);

            if (module == null)
            {
                throw new Exception("模块未添加!");
            }

            module.UpdateState(toState);
            await _xncfModuleService.SaveObjectAsync(module).ConfigureAwait(false);

            return(Ok(true));
        }
Пример #3
0
        /// <summary>
        /// 更新状态
        /// </summary>
        /// <param name="id"></param>
        /// <param name="toState"></param>
        /// <returns></returns>
        public async Task <IActionResult> OnGetChangeStateAsync(int id, XncfModules_State toState)
        {
            var module = await _xncfModuleService.GetObjectAsync(z => z.Id == id).ConfigureAwait(false);

            if (module == null)
            {
                throw new Exception("模块未添加!");
            }

            module.UpdateState(toState);
            await _xncfModuleService.SaveObjectAsync(module).ConfigureAwait(false);

            base.SetMessager(MessageType.success, "状态变更成功!");
            return(RedirectToPage("Start", new { uid = module.Uid }));
        }
Пример #4
0
 public void UpdateState(XncfModules_State newState)
 {
     AddUpdateLog($"更新模块状态:{MenuName}。状态:{State} > {newState}");
     State = newState;
 }