public ActionResult UpdatePointCommodity()
        {
            PointCommodityEntity pointCommodity = RequestArgs <PointCommodityEntity>();

            if (pointCommodity == null)
            {
                return(RespondResult(false, "参数无效。"));
            }

            pointCommodity.Domain = UserContext.User.Domain;
            pointCommodity.AppId  = DomainContext.AppId;

            NormalResult result = _pointCommodityManager.UpdatePointCommodity(pointCommodity);

            #region 操作日志

            _operatedLogManager.Create(new OperatedLogEntity()
            {
                Domain      = DomainContext.Domain.Id,
                AppId       = DomainContext.AppId,
                User        = UserContext.User.Id,
                IP          = Request.UserHostAddress,
                Module      = EnumModule.PointCommodity,
                Description = "更新积分商品"
            });

            #endregion

            return(RespondResult(result.Success, result.Message));
        }
        public NormalResult UpdatePointCommodity(PointCommodityEntity pointCommodity)
        {
            if (pointCommodity == null)
            {
                Debug.Assert(false, "pointCommodity 为空");
                return(new NormalResult("参数错误"));
            }

            SqlStructureBuild sqlBuild = new SqlStructureBuild();

            sqlBuild.Table = "PointCommodity";
            sqlBuild.Type  = SqlExpressionType.Update;
            sqlBuild.AddParameter("Id", pointCommodity.Id, true);
            sqlBuild.AddParameter("Domain", pointCommodity.Domain, true);
            sqlBuild.AddParameter("AppId", pointCommodity.AppId, true);
            sqlBuild.AddParameter("Name", pointCommodity.Name);
            sqlBuild.AddParameter("Price", pointCommodity.Price);
            sqlBuild.AddParameter("ForSale", pointCommodity.ForSale);
            sqlBuild.AddParameter("ImageUrl", pointCommodity.ImageUrl);
            sqlBuild.AddParameter("ImageList", JsonHelper.Serializer(pointCommodity.ImageList));
            sqlBuild.AddParameter("Introduction", pointCommodity.Introduction);
            _dataBase.ExcuteSqlExpression(sqlBuild.GetSqlExpression());

            return(new NormalResult());
        }
        public ActionResult GetPointCommodity()
        {
            string id = Request.QueryString["id"];

            if (String.IsNullOrEmpty(id))
            {
                return(RespondResult(false, "参数无效。"));
            }

            PointCommodityEntity pointCommodity = _pointCommodityManager.GetPointCommodity(Guid.Parse(id));

            return(RespondDataResult(pointCommodity));
        }
        public PointCommodityEntity GetPointCommodity(Guid id)
        {
            PointCommodityEntity pointCommodity = new PointCommodityEntity();

            pointCommodity.Id = id;

            if (_dataBase.Fill <PointCommodityEntity>(pointCommodity))
            {
                return(pointCommodity);
            }
            else
            {
                return(null);
            }
        }
        public NormalResult CreatePointCommodity(DomainContext domainContext, PointCommodityEntity pointCommodity)
        {
            if (pointCommodity == null)
            {
                Debug.Assert(false, "pointCommodity 为空");
                return(new NormalResult("参数错误"));
            }

            //if (domainContext.Domain.Type == EnumDomainType.Free)
            //{
            //    //最大数量不允许超过10个
            //    if (GetTotalCount(domainContext) >= 10)
            //    {
            //        return new NormalResult("免费帐户创建积分商品最多不可超过10个。");
            //    }
            //}

            pointCommodity.CreateTime = DateTime.Now;
            pointCommodity.Sort       = _domainManager.GetSort(pointCommodity.Domain, "PointCommodity");
            _dataBase.Insert(pointCommodity);

            return(new NormalResult());
        }