Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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));
        }
Exemplo n.º 3
0
        /// <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);
        }