예제 #1
0
 private PrizeWinningDto Update(string openId, Tbl_Prize tbl_WeiXinPrize)
 {
     _prizeUserService.Add(tbl_WeiXinPrize, openId);
     UpdateWeiXinPrize(tbl_WeiXinPrize);
     return(new PrizeWinningDto
     {
         Name = tbl_WeiXinPrize.Name,
         PrizeName = tbl_WeiXinPrize.PrizeName
     });
 }
예제 #2
0
        /// <summary>
        /// 添加中奖信息
        /// </summary>
        /// <param name="openId"></param>
        /// <param name="tbl_WeiXinPrize"></param>
        public void Add(Tbl_Prize tbl_WeiXinPrize, string openId)
        {
            var Tbl_WeiXinPrizeUser = new Tbl_PrizeUser
            {
                OpenId       = openId,
                PrizeId      = tbl_WeiXinPrize.Id,
                IsUse        = false,
                Number       = OrderHelper.GenerateOrderNo(),
                StartDate    = tbl_WeiXinPrize.StartDate,
                EndDate      = tbl_WeiXinPrize.EndDate,
                CreateTime   = DateTime.Now,
                WinningDate  = DateTime.Now,
                CreateUserId = 0
            };

            _weiXinPrizeUserRepository.Add(Tbl_WeiXinPrizeUser);
        }
예제 #3
0
 /// <summary>
 /// 修改奖品库存
 /// </summary>
 /// <param name="tbl_WeiXinPrize"></param>
 private void UpdateWeiXinPrize(Tbl_Prize tbl_WeiXinPrize)
 {
     tbl_WeiXinPrize.Stock--;
     _prizeRepository.Update(tbl_WeiXinPrize);
 }