Пример #1
0
        public IActionResult Reset()
        {
            var model = new WhoCount()
            {
                Who   = "",
                Count = 0,
            };

            _cache.SetString("who", "");
            _cache.SetString("count", "0");
            return(View("/Views/Home/Index.cshtml", model));
        }
Пример #2
0
        public IActionResult Index(WhoForm whoForm)
        {
            var model = new WhoCount()
            {
                Who   = _cache.GetString("who") ?? "",
                Count = int.Parse(_cache.GetString("count") ?? "0"),
            };

            if (ModelState.IsValid && HttpContext.Request.Method.ToUpper() == "POST")
            {
                model.Who    = whoForm.Who;
                model.Count += 1;
                _cache.SetString("who", model.Who ?? "");
                _cache.SetString("count", (model.Count).ToString());
            }
            return(View(model));
        }
        public IActionResult Index(WhoForm whoForm)
        {
            if (_redisOptions == null || string.IsNullOrEmpty(_redisOptions.Configuration))
            {
                return(View(new WhoCount()
                {
                    MissingRedisEndpoint = true
                }));
            }
            var model = new WhoCount()
            {
                Who   = _cache.GetString("who") ?? "",
                Count = int.Parse(_cache.GetString("count") ?? "0"),
            };

            if (ModelState.IsValid && HttpContext.Request.Method.ToUpper() == "POST")
            {
                model.Who    = whoForm.Who;
                model.Count += 1;
                _cache.SetString("who", model.Who ?? "");
                _cache.SetString("count", (model.Count).ToString());
            }
            return(View(model));
        }