/// <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); }
/// <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); }
public async Task <SettingModeModel> PrepareSettingModeModel(string modeName) { var model = new SettingModeModel { ModeName = modeName, Enabled = await _genericAttributeService.GetAttributeAsync <bool>(_workContext.CurrentUser, modeName) }; return(model); }
/// <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()); }