public ActionResult Add() { long merchantAppId = XCLNetTools.StringHander.FormHelper.GetLong("merchantAppId"); var viewModel = new XCLCMS.View.AdminWeb.Models.Merchant.MerchantAppAddVM(); viewModel.MerchantApp = new Data.Model.MerchantApp(); switch (base.CurrentHandleType) { case XCLCMS.Lib.Common.Comm.HandleType.ADD: viewModel.MerchantApp = new Data.Model.MerchantApp(); viewModel.MerchantApp.RecordState = XCLCMS.Data.CommonHelper.EnumType.RecordStateEnum.N.ToString(); viewModel.FormAction = Url.Action("AddSubmit", "MerchantApp"); break; case XCLCMS.Lib.Common.Comm.HandleType.UPDATE: var request = XCLCMS.Lib.WebAPI.Library.CreateRequest <long>(base.UserToken); request.Body = merchantAppId; var response = XCLCMS.Lib.WebAPI.MerchantAppAPI.Detail(request); viewModel.MerchantApp = response.Body; viewModel.FormAction = Url.Action("UpdateSubmit", "MerchantApp"); break; } viewModel.RecordStateOptions = XCLNetTools.Control.HtmlControl.Lib.GetOptions(typeof(XCLCMS.Data.CommonHelper.EnumType.RecordStateEnum), new XCLNetTools.Entity.SetOptionEntity() { IsNeedPleaseSelect = false, DefaultValue = viewModel.MerchantApp.RecordState }); return(View("~/Views/Merchant/MerchantAppAdd.cshtml", viewModel)); }
public ActionResult Add() { long merchantAppId = XCLNetTools.StringHander.FormHelper.GetLong("merchantAppId"); var viewModel = new XCLCMS.View.AdminWeb.Models.Merchant.MerchantAppAddVM(); viewModel.MerchantApp = new Data.Model.MerchantApp(); switch (base.CurrentHandleType) { case XCLCMS.Lib.Common.Comm.HandleType.ADD: viewModel.MerchantApp = new Data.Model.MerchantApp(); viewModel.FormAction = Url.Action("AddSubmit", "MerchantApp"); break; case XCLCMS.Lib.Common.Comm.HandleType.UPDATE: var request = XCLCMS.Lib.WebAPI.Library.CreateRequest <long>(base.UserToken); request.Body = merchantAppId; var response = XCLCMS.Lib.WebAPI.MerchantAppAPI.Detail(request); viewModel.MerchantApp = response.Body; viewModel.FormAction = Url.Action("UpdateSubmit", "MerchantApp"); break; } return(View("~/Views/Merchant/MerchantAppAdd.cshtml", viewModel)); }
/// <summary> /// 将表单值转为viewModel /// </summary> private XCLCMS.View.AdminWeb.Models.Merchant.MerchantAppAddVM GetViewModel(FormCollection fm) { var viewModel = new XCLCMS.View.AdminWeb.Models.Merchant.MerchantAppAddVM(); viewModel.MerchantApp = new Data.Model.MerchantApp(); viewModel.MerchantApp.FK_MerchantID = XCLNetTools.StringHander.FormHelper.GetLong("txtMerchantID"); viewModel.MerchantApp.MerchantAppID = XCLNetTools.StringHander.FormHelper.GetLong("MerchantAppID"); viewModel.MerchantApp.MerchantAppName = XCLNetTools.StringHander.FormHelper.GetString("txtMerchantAppName"); viewModel.MerchantApp.Remark = XCLNetTools.StringHander.FormHelper.GetString("txtRemark"); viewModel.MerchantApp.ResourceVersion = XCLNetTools.StringHander.FormHelper.GetString("txtResourceVersion"); viewModel.MerchantApp.Email = XCLNetTools.StringHander.FormHelper.GetString("txtEmail"); viewModel.MerchantApp.CopyRight = XCLNetTools.StringHander.FormHelper.GetString("txtCopyRight"); viewModel.MerchantApp.MetaDescription = XCLNetTools.StringHander.FormHelper.GetString("txtMetaDescription"); viewModel.MerchantApp.MetaKeyWords = XCLNetTools.StringHander.FormHelper.GetString("txtMetaKeyWords"); viewModel.MerchantApp.MetaTitle = XCLNetTools.StringHander.FormHelper.GetString("txtMetaTitle"); viewModel.MerchantApp.WebURL = XCLNetTools.StringHander.FormHelper.GetString("txtWebURL"); return(viewModel); }