// /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); }