public override ActionResult UpdateSubmit(FormCollection fm)
        {
            base.UpdateSubmit(fm);
            long merchantAppId = XCLNetTools.StringHander.FormHelper.GetLong("merchantAppId");
            var  viewModel     = this.GetViewModel(fm);
            var  model         = new XCLCMS.Data.Model.MerchantApp();

            model.MerchantAppID   = viewModel.MerchantApp.MerchantAppID;
            model.FK_MerchantID   = viewModel.MerchantApp.FK_MerchantID;
            model.MerchantAppName = viewModel.MerchantApp.MerchantAppName;
            model.Remark          = viewModel.MerchantApp.Remark;
            model.UpdaterID       = base.CurrentUserModel.UserInfoID;
            model.UpdaterName     = base.CurrentUserModel.UserName;
            model.UpdateTime      = DateTime.Now;
            model.ResourceVersion = viewModel.MerchantApp.ResourceVersion;
            model.Email           = viewModel.MerchantApp.Email;
            model.CopyRight       = viewModel.MerchantApp.CopyRight;
            model.MetaDescription = viewModel.MerchantApp.MetaDescription;
            model.MetaKeyWords    = viewModel.MerchantApp.MetaKeyWords;
            model.MetaTitle       = viewModel.MerchantApp.MetaTitle;
            model.WebURL          = viewModel.MerchantApp.WebURL;
            model.RecordState     = viewModel.MerchantApp.RecordState;

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

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

            return(Json(response));
        }
        public override ActionResult AddSubmit(FormCollection fm)
        {
            var viewModel = this.GetViewModel(fm);

            XCLCMS.Data.Model.MerchantApp model = new XCLCMS.Data.Model.MerchantApp();
            model.MerchantAppID = XCLCMS.Lib.WebAPI.Library.CommonAPI_GenerateID(base.UserToken, new Data.WebAPIEntity.RequestEntity.Common.GenerateIDEntity()
            {
                IDType = Data.CommonHelper.EnumType.IDTypeEnum.MEP.ToString()
            });
            model.FK_MerchantID   = viewModel.MerchantApp.FK_MerchantID;
            model.MerchantAppName = viewModel.MerchantApp.MerchantAppName;
            model.CreaterID       = base.CurrentUserModel.UserInfoID;
            model.CreaterName     = base.CurrentUserModel.UserName;
            model.CreateTime      = DateTime.Now;
            model.RecordState     = viewModel.MerchantApp.RecordState;
            model.Remark          = viewModel.MerchantApp.Remark;
            model.UpdaterID       = model.CreaterID;
            model.UpdaterName     = model.CreaterName;
            model.UpdateTime      = model.CreateTime;
            model.ResourceVersion = viewModel.MerchantApp.ResourceVersion;
            model.Email           = viewModel.MerchantApp.Email;
            model.CopyRight       = viewModel.MerchantApp.CopyRight;
            model.MetaDescription = viewModel.MerchantApp.MetaDescription;
            model.MetaKeyWords    = viewModel.MerchantApp.MetaKeyWords;
            model.MetaTitle       = viewModel.MerchantApp.MetaTitle;
            model.WebURL          = viewModel.MerchantApp.WebURL;

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

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

            return(Json(response));
        }
        public override ActionResult UpdateSubmit(FormCollection fm)
        {
            base.UpdateSubmit(fm);
            var viewModel = this.GetViewModel(fm);
            var model     = new XCLCMS.Data.Model.MerchantApp();

            model.MerchantAppID   = viewModel.MerchantApp.MerchantAppID;
            model.FK_MerchantID   = viewModel.MerchantApp.FK_MerchantID;
            model.MerchantAppName = viewModel.MerchantApp.MerchantAppName;
            model.Remark          = viewModel.MerchantApp.Remark;
            model.ResourceVersion = viewModel.MerchantApp.ResourceVersion;
            model.Email           = viewModel.MerchantApp.Email;
            model.CopyRight       = viewModel.MerchantApp.CopyRight;
            model.MetaDescription = viewModel.MerchantApp.MetaDescription;
            model.MetaKeyWords    = viewModel.MerchantApp.MetaKeyWords;
            model.MetaTitle       = viewModel.MerchantApp.MetaTitle;
            model.WebURL          = viewModel.MerchantApp.WebURL;
            model.RecordState     = viewModel.MerchantApp.RecordState;
            model.AppKey          = viewModel.MerchantApp.AppKey;

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

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

            return(Json(response));
        }
Esempio n. 4
0
        /// <summary>
        ///  更新一条数据
        /// </summary>
        public bool Update(XCLCMS.Data.Model.MerchantApp model)
        {
            Database  db        = base.CreateDatabase();
            DbCommand dbCommand = db.GetStoredProcCommand("sp_MerchantApp_Update");

            db.AddInParameter(dbCommand, "MerchantAppID", DbType.Int64, model.MerchantAppID);
            db.AddInParameter(dbCommand, "MerchantAppName", DbType.AnsiString, model.MerchantAppName);
            db.AddInParameter(dbCommand, "FK_MerchantID", DbType.Int64, model.FK_MerchantID);
            db.AddInParameter(dbCommand, "AppKey", DbType.AnsiString, model.AppKey);
            db.AddInParameter(dbCommand, "ResourceVersion", DbType.AnsiString, model.ResourceVersion);
            db.AddInParameter(dbCommand, "Email", DbType.AnsiString, model.Email);
            db.AddInParameter(dbCommand, "CopyRight", DbType.AnsiString, model.CopyRight);
            db.AddInParameter(dbCommand, "MetaDescription", DbType.AnsiString, model.MetaDescription);
            db.AddInParameter(dbCommand, "MetaKeyWords", DbType.AnsiString, model.MetaKeyWords);
            db.AddInParameter(dbCommand, "MetaTitle", DbType.AnsiString, model.MetaTitle);
            db.AddInParameter(dbCommand, "WebURL", DbType.AnsiString, model.WebURL);
            db.AddInParameter(dbCommand, "Remark", DbType.AnsiString, model.Remark);
            db.AddInParameter(dbCommand, "RecordState", DbType.AnsiString, model.RecordState);
            db.AddInParameter(dbCommand, "CreateTime", DbType.DateTime, model.CreateTime);
            db.AddInParameter(dbCommand, "CreaterID", DbType.Int64, model.CreaterID);
            db.AddInParameter(dbCommand, "CreaterName", DbType.String, model.CreaterName);
            db.AddInParameter(dbCommand, "UpdateTime", DbType.DateTime, model.UpdateTime);
            db.AddInParameter(dbCommand, "UpdaterID", DbType.Int64, model.UpdaterID);
            db.AddInParameter(dbCommand, "UpdaterName", DbType.String, model.UpdaterName);

            db.AddOutParameter(dbCommand, "ResultCode", DbType.Int32, 4);
            db.AddOutParameter(dbCommand, "ResultMessage", DbType.String, 1000);
            db.ExecuteNonQuery(dbCommand);

            var result = XCLCMS.Data.DAL.Common.Common.GetProcedureResult(dbCommand.Parameters);

            if (result.IsSuccess)
            {
                return(true);
            }
            else
            {
                throw new Exception(result.ResultMessage);
            }
        }
 /// <summary>
 /// 更新一条数据
 /// </summary>
 public bool Update(XCLCMS.Data.Model.MerchantApp model)
 {
     return(dal.Update(model));
 }
 /// <summary>
 /// 增加一条数据
 /// </summary>
 public bool Add(XCLCMS.Data.Model.MerchantApp model)
 {
     return(dal.Add(model));
 }