Exemple #1
0
        // GET: Recipes/Details/5
        public ActionResult Details(int id)
        {
            ShowRecipe          ViewModel = new ShowRecipe();
            string              url       = "recipedata/findrecipe/" + id;
            HttpResponseMessage response  = client.GetAsync(url).Result;

            //Can catch the status code (200 OK, 301 REDIRECT), etc.
            //Debug.WriteLine(response.StatusCode);
            if (response.IsSuccessStatusCode)
            {
                //Put data into recipe data transfer object
                RecipeDto result         = response.Content.ReadAsAsync <RecipeDto>().Result;
                RecipeDto SelectedRecipe = result;
                ViewModel.recipe = SelectedRecipe;


                url              = "recipedata/finddishforrecipe/" + id;
                response         = client.GetAsync(url).Result;
                ViewModel.recipe = SelectedRecipe;

                return(View(ViewModel));
            }
            else
            {
                return(RedirectToAction("Error"));
            }
        }
 private void ReadRecipeExecute()
 {
     try
     {
         if (recipe != null)
         {
             recipe = service.GetSelectedRecipe(recipe.recipeId);
             ShowRecipe showRecipe = new ShowRecipe(recipe);
             showRecipe.ShowDialog();
         }
         else
         {
             MessageBox.Show("Please select the recipe that you want to read.");
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.ToString());
     }
 }
Exemple #3
0
 public ShowRecipeViewModel(ShowRecipe view, tblRecipe recipe)
 {
     this.view = view;
     Recipe    = recipe;
 }