public void saveDailyFood(DailyFood df) { if (bl.getDailyFood(df.EmailAddress, df.CurrentDate) == null) { bl.addDailyFood(df); } else { bl.updateDailyFood(df); } }
public IActionResult OnGet(string userId = null) { DailyFood = new DailyFood(); if (userId == null) { var claimsIdentity = (ClaimsIdentity)User.Identity; var claim = claimsIdentity.FindFirst(ClaimTypes.NameIdentifier); userId = claim.Value; } DailyFood.UserId = userId; return(Page()); }
public bool addDailyFood(DailyFood dailyFood) { try { using (var db = new FoodContext()) { db.DailyFoods.Add(dailyFood); db.SaveChanges(); } return(true); } catch (Exception e) { return(false); } }
public void getDailyFoodByDate(DateTime selectedDate) { DailyFood df = addDailyFoodModel.getDailyFoodByDate(EmailAddressProperty, selectedDate); List <FoodItem> breakfastLst = addDailyFoodModel.getMealsList(EmailAddressProperty, selectedDate, MEALTIME.BREAKFAST); List <FoodItem> brunchLst = addDailyFoodModel.getMealsList(EmailAddressProperty, selectedDate, MEALTIME.BRUNCH); List <FoodItem> dinnerLst = addDailyFoodModel.getMealsList(EmailAddressProperty, selectedDate, MEALTIME.DINNER); List <FoodItem> snacksLst = addDailyFoodModel.getMealsList(EmailAddressProperty, selectedDate, MEALTIME.SNACKS); if (df != null) { MoodProperty = (int)df.DailyMood; ActivityProperty = (int)df.DailyActivity; TotalCaloriesProperty = df.TotalCalories.ToString(); TotalCarbsProperty = df.TotalCarbs.ToString(); TotalFatsProperty = df.TotalFats.ToString(); TotalProteinsProperty = df.TotalPortiens.ToString(); } else { MoodProperty = -1; ActivityProperty = -1; TotalCaloriesProperty = "0"; TotalCarbsProperty = "0"; TotalFatsProperty = "0"; TotalProteinsProperty = "0"; } BreakfastListProperty = convertFoodItemListToObs(breakfastLst, MEALTIME.BREAKFAST); BrunchListProperty = convertFoodItemListToObs(brunchLst, MEALTIME.BRUNCH); DinnerListProperty = convertFoodItemListToObs(dinnerLst, MEALTIME.DINNER); SnacksListProperty = convertFoodItemListToObs(snacksLst, MEALTIME.SNACKS); BreakfastCaloriesProperty = "0"; BrunchCaloriesProperty = "0"; DinnerCaloriesProperty = "0"; SnacksCaloriesProperty = "0"; foreach (var item in BreakfastListProperty) { BreakfastCaloriesProperty = (float.Parse(BreakfastCaloriesProperty) + item.Calories100Gm * float.Parse(item.FoodAmountProperty)).ToString(); } foreach (var item in BrunchListProperty) { BrunchCaloriesProperty = (float.Parse(BrunchCaloriesProperty) + item.Calories100Gm * float.Parse(item.FoodAmountProperty)).ToString(); } foreach (var item in DinnerListProperty) { DinnerCaloriesProperty = (float.Parse(DinnerCaloriesProperty) + item.Calories100Gm * float.Parse(item.FoodAmountProperty)).ToString(); } foreach (var item in SnacksListProperty) { SnacksCaloriesProperty = (float.Parse(SnacksCaloriesProperty) + +item.Calories100Gm * float.Parse(item.FoodAmountProperty)).ToString(); } }
public bool updateDailyFood(DailyFood dailyFood) { try { using (var myDb = new FoodContext()) { var daily = myDb.DailyFoods.SingleOrDefault(d => d.EmailAddress.Equals(dailyFood.EmailAddress) && (d.CurrentDate.Day == dailyFood.CurrentDate.Day && d.CurrentDate.Month == dailyFood.CurrentDate.Month && d.CurrentDate.Year == dailyFood.CurrentDate.Year)); if (daily != null) { myDb.Entry(daily).CurrentValues.SetValues(dailyFood); myDb.SaveChanges(); } } return(true); } catch (Exception e) { return(false); } }
public bool updateDailyFood(DailyFood dailyFood) { return(myDal.updateDailyFood(dailyFood)); }
public bool addDailyFood(DailyFood dailyFood) { return(myDal.addDailyFood(dailyFood)); }