Exemplo n.º 1
0
        public ActionResult Add()
        {
            long sysWebSettingID = XCLNetTools.StringHander.FormHelper.GetLong("SysWebSettingID");

            XCLCMS.View.AdminWeb.Models.SysWebSetting.SysWebSettingAddVM viewModel = new XCLCMS.View.AdminWeb.Models.SysWebSetting.SysWebSettingAddVM();

            switch (base.CurrentHandleType)
            {
            case XCLNetTools.Enum.CommonEnum.HandleTypeEnum.ADD:
                viewModel.SysWebSetting = new Data.Model.SysWebSetting();
                viewModel.FormAction    = Url.Action("AddSubmit", "SysWebSetting");
                break;

            case XCLNetTools.Enum.CommonEnum.HandleTypeEnum.UPDATE:
                var request = XCLCMS.Lib.WebAPI.Library.CreateRequest <long>(base.UserToken);
                request.Body = sysWebSettingID;
                var response = XCLCMS.Lib.WebAPI.SysWebSettingAPI.Detail(request);

                viewModel.SysWebSetting = response.Body;
                viewModel.FormAction    = Url.Action("UpdateSubmit", "SysWebSetting");
                break;
            }

            return(View("~/Views/SysWebSetting/SysWebSettingAdd.cshtml", viewModel));
        }
Exemplo n.º 2
0
        public override ActionResult AddSubmit(FormCollection fm)
        {
            base.AddSubmit(fm);
            XCLCMS.View.AdminWeb.Models.SysWebSetting.SysWebSettingAddVM viewModel = this.GetViewModel(fm);

            XCLCMS.Data.Model.SysWebSetting model = null;
            model                 = new Data.Model.SysWebSetting();
            model.CreaterID       = base.CurrentUserModel.UserInfoID;
            model.CreaterName     = base.CurrentUserModel.UserName;
            model.CreateTime      = DateTime.Now;
            model.UpdaterID       = base.CurrentUserModel.UserInfoID;
            model.UpdaterName     = base.CurrentUserModel.UserName;
            model.UpdateTime      = DateTime.Now;
            model.KeyName         = viewModel.SysWebSetting.KeyName;
            model.KeyValue        = viewModel.SysWebSetting.KeyValue;
            model.TestKeyValue    = viewModel.SysWebSetting.TestKeyValue;
            model.UATKeyValue     = viewModel.SysWebSetting.UATKeyValue;
            model.PrdKeyValue     = viewModel.SysWebSetting.PrdKeyValue;
            model.Remark          = viewModel.SysWebSetting.Remark;
            model.RecordState     = XCLCMS.Data.CommonHelper.EnumType.RecordStateEnum.N.ToString();
            model.SysWebSettingID = XCLCMS.Lib.WebAPI.Library.CommonAPI_GenerateID(base.UserToken, new Data.WebAPIEntity.RequestEntity.Common.GenerateIDEntity()
            {
                IDType = Data.CommonHelper.EnumType.IDTypeEnum.SET.ToString()
            });
            model.FK_MerchantAppID = viewModel.SysWebSetting.FK_MerchantAppID;
            model.FK_MerchantID    = viewModel.SysWebSetting.FK_MerchantID;

            var request = XCLCMS.Lib.WebAPI.Library.CreateRequest <XCLCMS.Data.Model.SysWebSetting>(base.UserToken);

            request.Body = model;
            var response = XCLCMS.Lib.WebAPI.SysWebSettingAPI.Add(request);

            return(Json(response));
        }
Exemplo n.º 3
0
        public override ActionResult UpdateSubmit(FormCollection fm)
        {
            base.UpdateSubmit(fm);
            long sysWebSettingID = XCLNetTools.StringHander.FormHelper.GetLong("SysWebSettingID");

            XCLCMS.View.AdminWeb.Models.SysWebSetting.SysWebSettingAddVM viewModel = this.GetViewModel(fm);
            XCLCMS.Data.Model.SysWebSetting model = new Data.Model.SysWebSetting();
            model.SysWebSettingID  = sysWebSettingID;
            model.KeyName          = viewModel.SysWebSetting.KeyName;
            model.KeyValue         = viewModel.SysWebSetting.KeyValue;
            model.TestKeyValue     = viewModel.SysWebSetting.TestKeyValue;
            model.UATKeyValue      = viewModel.SysWebSetting.UATKeyValue;
            model.PrdKeyValue      = viewModel.SysWebSetting.PrdKeyValue;
            model.UpdaterID        = base.CurrentUserModel.UserInfoID;
            model.UpdaterName      = base.CurrentUserModel.UserName;
            model.UpdateTime       = DateTime.Now;
            model.Remark           = viewModel.SysWebSetting.Remark;
            model.FK_MerchantAppID = viewModel.SysWebSetting.FK_MerchantAppID;
            model.FK_MerchantID    = viewModel.SysWebSetting.FK_MerchantID;

            var request = XCLCMS.Lib.WebAPI.Library.CreateRequest <XCLCMS.Data.Model.SysWebSetting>(base.UserToken);

            request.Body = model;
            var response = XCLCMS.Lib.WebAPI.SysWebSettingAPI.Update(request);

            return(Json(response));
        }
Exemplo n.º 4
0
 /// <summary>
 /// 将表单值转为viewModel
 /// </summary>
 private XCLCMS.View.AdminWeb.Models.SysWebSetting.SysWebSettingAddVM GetViewModel(FormCollection fm)
 {
     XCLCMS.View.AdminWeb.Models.SysWebSetting.SysWebSettingAddVM viewModel = new XCLCMS.View.AdminWeb.Models.SysWebSetting.SysWebSettingAddVM();
     viewModel.SysWebSetting                  = new Data.Model.SysWebSetting();
     viewModel.SysWebSetting.KeyName          = (fm["txtKeyName"] ?? "").Trim();
     viewModel.SysWebSetting.KeyValue         = (fm["txtKeyValue"] ?? "").Trim();
     viewModel.SysWebSetting.Remark           = (fm["txtRemark"] ?? "").Trim();
     viewModel.SysWebSetting.FK_MerchantAppID = XCLNetTools.StringHander.FormHelper.GetLong("txtMerchantAppID");
     return(viewModel);
 }