public FoodItemListPageViewModel(INavigationService navigationService, IIdRepository <EfcFoodItem> idRepository, ISettingService settingService) : base(navigationService, settingService) { Title = "FoodItemListPageViewModel"; _foodItemRepository = idRepository; Cancel = new Command(async() => { await CancelTask(); }); }
public ServingCalculatorPageViewModel(INavigationService navigationService, IIdRepository <EfcFoodItem> foodItemRepository, ISettingService settingService) : base(navigationService, settingService) { Title = "ServingCalculatorViewModel"; _foodItemRepository = foodItemRepository; Submit = new Command(async() => { await SubmitTask(); }); Cancel = new Command(async() => { await CancelTask(); }); Calculate = new Command(() => { CalculateTask(); }); }
public SnackCreationPageViewModel(INavigationService navigationService, IIdRepository <EfcFoodItem> foodItemRepository, IIdRepository <EfcSnack> snackRepository, ISettingService settingService) : base(navigationService, settingService) { Title = "SnackCreationPageViewModel"; _foodItemRepository = foodItemRepository; _snackRepository = snackRepository; Submit = new Command(async() => { await SubmitTask(); }); Cancel = new Command(async() => { await CancelTask(); }); _snack = new EfcSnack(_settingService.CurrentUser as VerdureUser); }
public DiaryPageViewModel(INavigationService navigationService, IIdRepository <EfcSnack> snackRepository, IIdRepository <EfcMeal> mealRepository, ISettingService settingService) : base(navigationService, settingService) { _diaryDate = DateTime.Now.ToLocalTime(); _snackRepository = snackRepository; _mealRepository = mealRepository; Title = " DiaryPageViewModel"; Cancel = new Command(async() => { await CancelTask(); }); MinusOneDay = new Command(async() => { await MinusOneDayTask(); }); PlusOneDay = new Command(async() => { await PlusOneDayTask(); }); }
//public EfcFoodItem FoodItem { get; set; } public MealCreationPageViewModel(INavigationService navigationService, IIdRepository <EfcFoodItem> foodItemRepository, IIdRepository <EfcMeal> mealRepository, ISettingService settingService) : base(navigationService, settingService) { _foodItemRepository = foodItemRepository; _mealRepository = mealRepository; Submit = new Command(async() => { await SubmitTask(); }); Cancel = new Command(async() => { await CancelTask(); }); AddFoodItem = new Command(async() => { AddFoodItemTask(); }); Title = "MealCreationPageViewModel"; _meal = new EfcMeal(_settingService.CurrentUser as VerdureUser); _fooditemselectedlist = new ObservableCollection <EfcFoodItem>(); }
public void Setup() { _context = VerdureInMemoryContext.Context; _repository = new IdEntityRepository <EfcMeal>(_context); }
public void Setup() { _repository = new DeletableIdEntityRepository <EfcFoodItem>(_context); }
public static TEntity ById <TId, TEntity>(this IIdRepository <TId, TEntity> repo, TId id) where TEntity : class => repo.Queryable.SingleOrDefault(repo.IdExpression.Before(F.Eq(id)));