Exemple #1
0
 public MainViewModel(IRecipeLogic data, INutritionCalculator nutritionCalculator, IRecipeCategoryLogic categoryLogic,CategoriesViewModel categoriesViewModel )//RecipesListViewModel recipesListViewModel
 {
     this.data = data;
     this.categoryLogic = categoryLogic;
     this.nutritionCalculator = nutritionCalculator;
     this.CurrentPageViewModel = categoriesViewModel; 
 }
Exemple #2
0
 public CurrentCategoryRecipeViewModel(IRecipeLogic data, IRecipeCategoryLogic recipeCategoryLogic, Guid selectedid) : this(data, recipeCategoryLogic)
 {
     this.data = data;
     this.recipeCategoryData = recipeCategoryLogic;
     this.SelectedId         = selectedid;
     this.SelectedCategory   = recipeCategoryLogic.GetCategory(selectedid);
 }
Exemple #3
0
 public ItemViewModel(IRecipeCategoryLogic recipeCategoryLogic, INutritionCalculator data, RecipeDTO recipe)
 {
     this.data = data;
     this.recipeCategoryLogic = recipeCategoryLogic;
     if (recipe != null)
     {
         this.data            = data;
         SelectedRecipe       = recipe;
         NutritionPer100Gramm = data.CalculateNutritionPer100Gram(SelectedRecipe);
         this.CurrentCategory = recipeCategoryLogic.GetCategoryByRecipeId(SelectedRecipe.Id);
         var images = SelectedRecipe.Images;
         this.ImagesViewsCollection = new ObservableCollection <RecipeImageDTO>(images);
         var instructions = SelectedRecipe.Instruction.Split(new string[] { "\r\n", "\n" }, StringSplitOptions.RemoveEmptyEntries);
         this.CurrentRecipeInstructions = new ObservableCollection <string>(instructions);
     }
 }
Exemple #4
0
 public CurrentCategoryRecipeViewModel(IRecipeLogic data, IRecipeCategoryLogic recipeCategoryLogic)
 {
     this.data = data;
     this.recipeCategoryData = recipeCategoryLogic;
 }