public async void GivenTheFoodItemIsAssignedToAMealAndASnack() { var user = new VerdureUser("Sally"); using (var context = VerdureInMemoryContext.Context) { context.Users.Add(user); await context.SaveChangesAsync(); user = context.Users.Find(user.Id); _meal = new EfcMeal(user); context.Meals.Add(_meal); _snack = new EfcSnack(user); context.Snacks.Add(_snack); var fooditem = context.FoodItems.Find(_fooditem.Id); var secondfooditem = context.FoodItems.Find(_alternatefooditem.Id); _snack.SetFoodItem(fooditem); _meal.AddFoodItem(fooditem); _meal.AddFoodItem(secondfooditem); await context.SaveChangesAsync(); } }
public async void GivenIHaveAIdEntity() { var user = new VerdureUser("Sally"); _context.Users.Add(user); await _context.SaveChangesAsync(); _idEntity = new EfcMeal(user); }
public async void GivenIHaveAIdEntityPersisted() { var user = new VerdureUser("Sally"); _context.Users.Add(user); await _context.SaveChangesAsync(); _idEntity = new EfcMeal(user); await _repository.Create(_idEntity); }
public async void WhenISaveTheMeal() { using (var context = VerdureInMemoryContext.Context) { var user = context.Users.Find(_user.Id); _meal = new EfcMeal(user); context.Meals.Add(_meal); await context.SaveChangesAsync(); } }
//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 async void WhenIGetTheIdEntityBasedOnId() { _returnEntity = await _repository.Get(_idEntity.Id); }