示例#1
0
        /// <summary>
        /// 记录中奖信息
        /// </summary>
        /// <param name="member"></param>
        /// <param name="prize"></param>
        /// <returns></returns>
        public string LogPrize(Member member, Prize prize)
        {
            member = _db.Members.Add(member);
            _db.SaveChanges();
            var _MP = new Member_Prize()
            {
                MemberID    = member.Id,
                PrizeID     = prize.Id,
                AddTime     = DateTime.Now,
                HasReceived = false,
                Ticket      = Guid.NewGuid().ToString()
            };

            _db.Member_Prize.Add(_MP);
            //_db.Entry(_MP).State = System.Data.EntityState.Added;

            int result = _db.SaveChanges();

            if (result > 0)
            {
                return(_MP.Ticket);
            }
            else
            {
                throw new Exception("抱歉,服务器出现错误。请稍后重试!");
            }
        }
示例#2
0
        public long LogPrizeInfo(Member_Prize _mp, Member _member, string name, string address)
        {
            _member.Name    = name;
            _member.Address = address;
            _mp.HasReceived = true;

            _db.Entry(_member).State = System.Data.EntityState.Modified;
            _db.Entry(_mp).State     = System.Data.EntityState.Modified;
            var result = _db.SaveChanges();

            if (result > 0)
            {
                return(_mp.PrizeID);
            }
            else
            {
                throw new Exception("抱歉,服务器出现错误。请稍后重试!");
            }
        }