public ActionResult Love(int id)
        {
            Tamagotchi tama = Tamagotchi.Find(id);

            tama.SetHappiness(tama.GetHappiness() + 1);
            return(View("Details", tama));
        }
Esempio n. 2
0
        public HomeModule()
        {
            Get["/"]            = _ => View["index.cshtml"];
            Get["/create"]      = _ => View["create_a_tamagotchi.cshtml"];
            Post["/birth_form"] = _ => {
                Tamagotchi newTamagotchi = new Tamagotchi(Request.Form["new-name"]);
                return(View["tamagotchi.cshtml", newTamagotchi]);
            };
            Get["{tamagotchiName}passtime"] = parameters => {
                Tamagotchi tamagotchi = Tamagotchi.Find(parameters.tamagotchiName);
                tamagotchi.ActOnTamgagotchi("passtime");
                if (tamagotchi.GetHunger() <= 0 || tamagotchi.GetHappiness() <= 0 || tamagotchi.GetSleepiness() <= 0)
                {
                    return(View["/dead_tamagotchi.cshtml"]);
                }
                else
                {
                    return(View["/tamagotchi.cshtml", tamagotchi]);
                }
            };

            Get["{tamagotchiName}sleep"] = parameters => {
                Tamagotchi tamagotchi = Tamagotchi.Find(parameters.tamagotchiName);
                tamagotchi.ActOnTamgagotchi("sleep");
                return(View["/tamagotchi.cshtml", tamagotchi]);
            };
            Get["{tamagotchiName}feed"] = parameters => {
                Tamagotchi tamagotchi = Tamagotchi.Find(parameters.tamagotchiName);
                tamagotchi.ActOnTamgagotchi("feed");
                return(View["/tamagotchi.cshtml", tamagotchi]);
            };
            Get["{tamagotchiName}play"] = parameters => {
                Tamagotchi tamagotchi = Tamagotchi.Find(parameters.tamagotchiName);
                tamagotchi.ActOnTamgagotchi("play");
                return(View["/tamagotchi.cshtml", tamagotchi]);
            };
        }