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)); }
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)); }
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)); }
/// <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); }