/// <summary>
        /// Prepare setting mode model
        /// </summary>
        /// <param name="modeName">Mode name</param>
        /// <returns>Setting mode model</returns>
        public virtual SettingModeModel PrepareSettingModeModel(string modeName)
        {
            var model = new SettingModeModel
            {
                ModeName = modeName
            };

            return(model);
        }
示例#2
0
        /// <summary>
        /// Prepare setting mode model
        /// </summary>
        /// <param name="modeName">Mode name</param>
        /// <returns>Setting mode model</returns>
        public virtual SettingModeModel PrepareSettingModeModel(string modeName)
        {
            var model = new SettingModeModel
            {
                ModeName = modeName,
                Enabled  = _genericAttributeService.GetAttribute <bool>(_workContext.CurrentUser, modeName)
            };

            return(model);
        }
示例#3
0
        public async Task <SettingModeModel> PrepareSettingModeModel(string modeName)
        {
            var model = new SettingModeModel
            {
                ModeName = modeName,
                Enabled  = await _genericAttributeService.GetAttributeAsync <bool>(_workContext.CurrentUser, modeName)
            };

            return(model);
        }
示例#4
0
        /// <summary>
        /// Invoke view component
        /// </summary>
        /// <param name="modeName">Setting mode name</param>
        /// <returns>View component result</returns>
        public IViewComponentResult Invoke(string modeName = "settings-advanced-mode")
        {
            //prepare model
            var model = new SettingModeModel
            {
                ModeName = modeName,
                Enabled  = _genericAttributeService.GetAttribute <bool>(_workContext.CurrentUser, modeName)
            };

            return(View(model));
        }
    public IActionResult SetMode(Guid actuatorId, [FromBody] SettingModeModel modeModel)
    {
        this._growthLightService.SetMode(actuatorId, modeModel.Mode);

        return(this.Ok());
    }