Ejemplo n.º 1
0
        // /food/eat?creature=wookie&meal=breakfast
        // /food/eat/wookie/breakfast
        public IActionResult Eat(EatViewModel eatInfo)
        {
            if (eatInfo.Creature == null || eatInfo.Meal == null)
            {
                return(NotFound());
            }

            // Received request from browers (Step 1 of MVC workflow)

            IStarWarsDAL dal = new StarWarsDAL();

            EatDetailViewModel vm = new EatDetailViewModel();

            vm.Creature = eatInfo.Creature;
            vm.Meal     = eatInfo.Meal;

            // Get data from Model (Step 2 & 3 of MVC workflow)
            vm.FoodItems = dal.GetFoodInfo(eatInfo.Creature, eatInfo.Meal);

            // Send data to View (Step 4 & 5 of MVC workflow)
            var htmlResult = View(vm);

            // Send View data to browser (Step 6 of MVC workflow)
            return(htmlResult);
        }
        public IActionResult CreatureBreakfast(string creature)
        {
            // Received request from browers (Step 1 of MVC workflow)

            if (creature == null)
            {
                return(NotFound());
            }

            IStarWarsDAL       dal = new StarWarsDAL();
            EatDetailViewModel vm  = new EatDetailViewModel();

            vm.Creature = creature;
            vm.Meal     = "breakfast";

            // Get data from Model (Step 2 & 3 of MVC workflow)
            vm.FoodItems = dal.GetFoodInfo(vm.Creature, vm.Meal);

            // Send data to View (Step 4 & 5 of MVC workflow)
            var htmlResult = View("Eat", vm);

            // Send View data to browser (Step 6 of MVC workflow)
            return(htmlResult);
        }