示例#1
0
        public IActionResult Sleep()
        {
            Datchi Retrieve = HttpContext.Session.GetObjectFromJson <Datchi>("DatchiD");

            Retrieve.Sleep();
            HttpContext.Session.SetObjectAsJson("DatchiD", Retrieve);
            return(RedirectToAction("Game", Retrieve));
        }
示例#2
0
        public IActionResult Feed()
        {
            Datchi Retrieve = HttpContext.Session.GetObjectFromJson <Datchi>("DatchiD");

            // d = Retrieve;
            Retrieve.Feed();
            Retrieve.Image = "https://pic.funnygifsbox.com/uploads/2019/07/funnygifsbox.com-2019-07-07-11-09-34-34.gif";
            HttpContext.Session.SetObjectAsJson("DatchiD", Retrieve);
            return(RedirectToAction("Game", Retrieve));
        }
示例#3
0
        public IActionResult Index()
        {
            Datchi Nadia = new Datchi();

            HttpContext.Session.SetInt32("Fullness", 20);
            ViewBag.Fullness = HttpContext.Session.GetInt32("Fullness");

            HttpContext.Session.SetInt32("Happiness", 20);
            ViewBag.Happiness = HttpContext.Session.GetInt32("Happiness");

            HttpContext.Session.SetInt32("Meals", 5);
            ViewBag.Meals = HttpContext.Session.GetInt32("Meals");

            HttpContext.Session.SetInt32("Energy", 50);
            ViewBag.Energy = HttpContext.Session.GetInt32("Energy");

            return(View());
        }
示例#4
0
        public IActionResult Game(Datchi d)
        {
            Datchi Retrieve = HttpContext.Session.GetObjectFromJson <Datchi>("DatchiD");

            if (Retrieve == null)
            {
                HttpContext.Session.SetObjectAsJson("DatchiD", d);
            }
            else
            {
                if (Retrieve.Happiness >= 100 && Retrieve.Fullness >= 100 && Retrieve.Energy >= 100)
                {
                    HttpContext.Session.SetObjectAsJson("DatchiD", Retrieve);
                    return(RedirectToAction("Win"));
                }
                if (Retrieve.Happiness <= 0 || Retrieve.Fullness <= 0 || Retrieve.Energy <= 0)
                {
                    HttpContext.Session.SetObjectAsJson("DatchiD", Retrieve);
                    return(RedirectToAction("Loss"));
                }
            }
            return(View(d));
        }
示例#5
0
 public IActionResult Reset()
 {
     datchi = new Datchi();
     return(Redirect("/"));
 }
示例#6
0
        public IActionResult Win()
        {
            Datchi Retrieve = HttpContext.Session.GetObjectFromJson <Datchi>("DatchiD");

            return(View(Retrieve));
        }