using cy_scdz.ViewModel.dictionary.DictionaryVMs; using cy_scdz.ViewModel.Setting; using Microsoft.AspNetCore.Mvc; using System.ComponentModel.DataAnnotations; using WalkingTec.Mvvm.Core; using WalkingTec.Mvvm.Mvc; namespace cy_scdz.Areas.Setting.Controllers { [Area("Setting")] [ActionDescription("系统设置")] public class SettingController : BaseController { #region Edit [ActionDescription("系统设置")] public ActionResult Index() { var vm = Wtm.CreateVM(); return PartialView(vm); } [ActionDescription("系统设置")] [HttpPost] public ActionResult Edit ([FromBody]EditSettingParam Param) { if (string.IsNullOrEmpty(Param.key)) return Ok(new { code = 0}); var vm= Wtm.CreateVM(passInit:true); vm.addNew(Param.name, Param.key); if(vm.MSD.IsValid) { return Ok(new { code = 1 }); } else return Ok(new { code = 0,msg=vm.MSD.GetFirstError()}); } #endregion } /// /// 增加设置输入参数模型 /// public class EditSettingParam { /// /// keyname /// [Required] public string key { get; set; } /// /// 名称 /// [Required] public string name { get; set; } } }