Example #1
0
 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());
 }
Example #3
0
 public bool addDailyFood(DailyFood dailyFood)
 {
     try
     {
         using (var db = new FoodContext())
         {
             db.DailyFoods.Add(dailyFood);
             db.SaveChanges();
         }
         return(true);
     }
     catch (Exception e) { return(false); }
 }
Example #4
0
        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();
            }
        }
Example #5
0
 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); }
 }
Example #6
0
 public bool updateDailyFood(DailyFood dailyFood)
 {
     return(myDal.updateDailyFood(dailyFood));
 }
Example #7
0
 public bool addDailyFood(DailyFood dailyFood)
 {
     return(myDal.addDailyFood(dailyFood));
 }