Exemple #1
0
        public string GetWisdom(string re = null)
        {
            _persistence.APIDispensations += 1;

            if (re != null)
            {
                var referral = _persistence.Referrals.FirstOrDefault(r => r.From == re);
                if (referral == null)
                {
                    referral = new Persistence.Referral
                    {
                        From             = re,
                        Visitors         = 0,
                        APIDispensations = 1
                    };
                    _persistence.Referrals.Add(referral);
                }
                else
                {
                    referral.APIDispensations += 1;
                }
            }

            Random rnd = new Random();

            return($"{Words.Subject[rnd.Next(0, Words.Subject.Count)]} " +
                   $"{Words.Verb[rnd.Next(0, Words.Verb.Count)]} " +
                   $"{Words.Noun[rnd.Next(0, Words.Noun.Count)]}");
        }
Exemple #2
0
        public IActionResult Index(string re = null)
        {
            ViewData["wisdom"]     = DispenseWisdom();
            _persistence.Visitors += 1;

            if (re != null)
            {
                var referral = _persistence.Referrals.FirstOrDefault(r => r.From == re);
                if (referral == null)
                {
                    referral = new Persistence.Referral
                    {
                        From             = re,
                        Visitors         = 1,
                        APIDispensations = 0
                    };
                    _persistence.Referrals.Add(referral);
                }
                else
                {
                    referral.Visitors += 1;
                }
            }

            return(View());
        }