public MainPage() { var categories = new CategoriesPage(); categories.Icon = "ic_toc.png"; categories.Title = "Categories"; var categoriesViewModel = new CategoriesViewModel(); categories.ViewModel = categoriesViewModel; var shoppingCart = new ShoppingCart(); shoppingCart.Icon = "ic_shopping_cart.png"; shoppingCart.Title = "Shopping List"; var shoppingCartViewModel = new ShoppingCartViewModel(); shoppingCart.ViewModel = shoppingCartViewModel; var mealPlanner = new MealPlanner(); mealPlanner.Icon = "ic_schedule.png"; mealPlanner.Title = "Meal Planner"; var mealPlannerViewModel = new MealPlannerViewModel(); mealPlanner.ViewModel = mealPlannerViewModel; Children.Add(shoppingCart); Children.Add(categories); Children.Add(mealPlanner); Xamarin.Forms.PlatformConfiguration.AndroidSpecific.TabbedPage.SetIsSwipePagingEnabled(this, false); }
public async Task <IActionResult> GoToDate(string date) { var user = await _userManager.GetUserAsync(User); MealPlannerViewModel model = new MealPlannerViewModel(_mealService, _foodService, user, Convert.ToDateTime(date)); return(View("Index", model)); }
public async Task <IActionResult> Index() { var user = await _userManager.GetUserAsync(User); MealPlannerViewModel model = new MealPlannerViewModel(_mealService, _foodService, user, DateTime.Today); return(View(model)); }
public async Task <IActionResult> Today(MealPlannerViewModel model) { var user = await _userManager.GetUserAsync(User); DateTime dt = Convert.ToDateTime(DateTime.Today); model = new MealPlannerViewModel(_mealService, _foodService, user, dt); return(View("Index", model)); }
public async Task <IActionResult> RemoveFoodFromMeal(string date, int mealID, int foodID, string APIFoodID) { var user = await _userManager.GetUserAsync(User); DateTime dt = Convert.ToDateTime(date); _foodService.RemoveFoodFromMeal(mealID, foodID, APIFoodID); MealPlannerViewModel model = new MealPlannerViewModel(_mealService, _foodService, user, dt); return(View("Index", model)); }
public async Task <IActionResult> RemoveMeal(MealPlannerViewModel model, int mealID) { var user = await _userManager.GetUserAsync(User); DateTime dt = Convert.ToDateTime(model.Date); _mealService.removeUserMeal(user.UserID, mealID, dt); model = new MealPlannerViewModel(_mealService, _foodService, user, dt); return(View("Index", model)); }