public DetailsRecipePage(RecipeModel selectedRecipe)
        {
            InitializeComponent();

            BindingContext = viewModel =
                new DetailsRecipeViewModel(selectedRecipe);
        }
        public DetailsRecipeViewModel GetRecipeById(int id)
        {
            var recipe = _repositoryRecipe.All().FirstOrDefault(r => r.Id == id);

            DetailsRecipeViewModel details = new DetailsRecipeViewModel();

            if (recipe != null)
            {
                details.RecipeId        = recipe.Id;
                details.Author          = recipe.Author;
                details.CategoryName    = recipe.Category.Name;
                details.Directions      = recipe.Directions;
                details.Ingredients     = recipe.Ingredients;
                details.Name            = recipe.Name;
                details.Nutrition       = recipe.Nutrition;
                details.SmallPictureUrl = recipe.SmallPictureUrl;
                details.Comments        = recipe.Comments;
            }

            return(details);
        }
Exemple #3
0
 public FavoritePageDetails(SaveRecipe SelectedSaveRecipe)
 {
     InitializeComponent();
     BindingContext = viewModel = new DetailsRecipeViewModel(SelectedSaveRecipe);
 }