コード例 #1
0
        public bool Consume(ConsumeThingType thingType)
        {
            var thing        = _consumeThingSearchRepository.GetByType(thingType);
            var subscriberId = UserContext.Current.SubscriberId;
            var fund         = _fundRepository.First(subscriberId);
            var passportId   = UserContext.Current.UserId;
            var consume      = CreateConsumeEntity(fund, passportId, thing);

            if (_consumeAddRepository.AddEntity(consume))
            {
                return(_fundUpdateRepository.MinusBalance(subscriberId, thing.Price));
            }
            return(false);
        }
コード例 #2
0
        public bool Check(Guid subscriberId)
        {
            var fund = _fundRepository.First(subscriberId);

            return(fund.Balance > 0);
        }