Exemplo n.º 1
0
 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(); });
 }
Exemplo n.º 3
0
 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>();
        }
Exemplo n.º 6
0
 public void Setup()
 {
     _context    = VerdureInMemoryContext.Context;
     _repository = new IdEntityRepository <EfcMeal>(_context);
 }
 public void Setup()
 {
     _repository = new DeletableIdEntityRepository <EfcFoodItem>(_context);
 }
Exemplo n.º 8
0
 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)));