Esempio n. 1
0
        public override ActionResult UpdateSubmit(FormCollection fm)
        {
            var viewModel = this.GetViewModel(fm);
            var model     = new XCLCMS.Data.Model.Product();

            model.ProductID = viewModel.Product.ProductID;

            model.RecordState      = viewModel.Product.RecordState;
            model.FK_MerchantAppID = viewModel.Product.FK_MerchantAppID;
            model.FK_MerchantID    = viewModel.Product.FK_MerchantID;
            model.Remark           = viewModel.Product.Remark;
            model.Description      = viewModel.Product.Description;
            model.Price            = viewModel.Product.Price;
            model.ProductName      = viewModel.Product.ProductName;
            model.PayedActionType  = viewModel.Product.PayedActionType;
            model.PayedRemark      = viewModel.Product.PayedRemark;
            model.SaleTitle        = viewModel.Product.SaleTitle;
            model.SaleType         = viewModel.Product.SaleType;

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

            request.Body = new Data.Model.Product();
            request.Body = model;
            var response = XCLCMS.Lib.WebAPI.ProductAPI.Update(request);

            return(Json(response));
        }
Esempio n. 2
0
        public override ActionResult AddSubmit(FormCollection fm)
        {
            var viewModel = this.GetViewModel(fm);
            var model     = new XCLCMS.Data.Model.Product();

            model.ProductID = XCLCMS.Lib.Common.FastAPI.CommonAPI_GenerateID(base.UserToken, new Data.WebAPIEntity.RequestEntity.Common.GenerateIDEntity()
            {
                IDType = Data.CommonHelper.EnumType.IDTypeEnum.PRD.ToString()
            });
            model.RecordState      = viewModel.Product.RecordState;
            model.FK_MerchantAppID = viewModel.Product.FK_MerchantAppID;
            model.FK_MerchantID    = viewModel.Product.FK_MerchantID;
            model.Remark           = viewModel.Product.Remark;
            model.Description      = viewModel.Product.Description;
            model.Price            = viewModel.Product.Price;
            model.ProductName      = viewModel.Product.ProductName;
            model.PayedActionType  = viewModel.Product.PayedActionType;
            model.PayedRemark      = viewModel.Product.PayedRemark;
            model.SaleTitle        = viewModel.Product.SaleTitle;
            model.SaleType         = viewModel.Product.SaleType;

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

            request.Body = new Data.Model.Product();
            request.Body = model;
            var response = XCLCMS.Lib.WebAPI.ProductAPI.Add(request);

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

            db.AddInParameter(dbCommand, "ProductID", DbType.Int64, model.ProductID);
            db.AddInParameter(dbCommand, "FK_MerchantID", DbType.Int64, model.FK_MerchantID);
            db.AddInParameter(dbCommand, "FK_MerchantAppID", DbType.Int64, model.FK_MerchantAppID);
            db.AddInParameter(dbCommand, "ProductName", DbType.String, model.ProductName);
            db.AddInParameter(dbCommand, "Description", DbType.String, model.Description);
            db.AddInParameter(dbCommand, "Price", DbType.Decimal, model.Price);
            db.AddInParameter(dbCommand, "SaleType", DbType.AnsiString, model.SaleType);
            db.AddInParameter(dbCommand, "SaleTitle", DbType.String, model.SaleTitle);
            db.AddInParameter(dbCommand, "PayedActionType", DbType.AnsiString, model.PayedActionType);
            db.AddInParameter(dbCommand, "PayedRemark", DbType.String, model.PayedRemark);
            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);
            }
        }
Esempio n. 4
0
 /// <summary>
 ///  更新一条数据
 /// </summary>
 public bool Update(XCLCMS.Data.Model.Product model)
 {
     return(dal.Update(model));
 }
Esempio n. 5
0
 /// <summary>
 ///  增加一条数据
 /// </summary>
 public bool Add(XCLCMS.Data.Model.Product model)
 {
     return(dal.Add(model));
 }