async Task RefreshMealsFromTableAsync(DateTime date) { try { // Retrieve MealItem For The Day var list = await mealTable.Where(x => x.Date.Day == date.Day).ToListAsync(); var meals = list.FirstOrDefault(); if (meals != null) { mealItem = meals; // Update UI With Meal Text breakfastTextView.Text = mealItem.Breakfast; lunchTextView.Text = mealItem.Lunch; dinnerTextView.Text = mealItem.Dinner; } } catch (Exception e) { CreateAndShowDialog(e, "Connection Error"); } }
public async void AddMealItem(MealItem item) { try { await mealTable.InsertAsync(item); } catch (Exception e) { CreateAndShowDialog(e, "Unable To Add Meals"); } }
public async void UpdateMealItem(MealItem item) { try { await mealTable.UpdateAsync(item); } catch (Exception e) { CreateAndShowDialog(e, "Unable To Update Meals"); } }
async Task RefreshMealsFromTableAsync(DateTime date) { try { // Retrieve MealItem For The Day var list = await mealTable.Where(x => x.Date.Day == date.Day).ToListAsync(); var meals = list.FirstOrDefault(); if (meals != null) { // Set Meal Item mealItem = meals; } else { var newMealItem = new MealItem(); newMealItem.Breakfast = Constants.NO_MEAL_SET; newMealItem.Lunch = Constants.NO_MEAL_SET; newMealItem.Dinner = Constants.NO_MEAL_SET; newMealItem.Date = DateTime.Today; newMealItem.IsFormalDinner = false; AddMealItem(newMealItem); // Set Meal Item mealItem = newMealItem; } } catch (Exception e) { CreateAndShowDialog(e, "Connection Error"); } }