Exemple #1
0
        public User AddUser(User user, string cacheKey)
        {
            try
            {
                var isEligible = _utils.IsEligibleForCard(user);
                var cardId     = this.GetApplicableCard(user);
                var el         = new Eligibility();

                if (isEligible && cardId != -1)
                {
                    el.CardId = cardId;
                }

                el.isEligible    = isEligible;
                user.CreatedOn   = DateTime.Now;
                user.Eligibility = el;

                _context.Add(user);
                _context.SaveChanges();
                return(user);
            }
            catch (Exception ex)
            {
                throw new DbUpdateException(ex.Message);
            }
        }
        public void CanCheckUserEligibilityForCard()
        {
            bool result = _utils.IsEligibleForCard(_user);

            Assert.AreEqual(true, result);
        }