Example #1
0
        private int CalculateCalories(FoodEntryView foodEntry)
        {
            var food     = AllFoodItems.FirstOrDefault(f => f.Name.Equals(Name));
            var relative = foodEntry.Amount / 100.0f;

            return((int)(relative * (food?.CaloriesPer100G ?? 0.0f)));
        }
Example #2
0
        private void button6_Click(object sender, EventArgs e)
        {
            AllFoodItems nf = new AllFoodItems();

            MainControlClass.showControl(nf, panelMainContainer);
            btnAllFoodItems.ForeColor    = Color.Red;
            buttonNewFoodItem.ForeColor  = Color.White;
            btnAllFoodCategory.ForeColor = Color.White;
        }
        public void AddFoodEntry()
        {
            FoodEntry.Food     = AllFoodItems.FirstOrDefault(f => f.Name.Equals(Name));
            FoodEntry.Calories = CalculateCalories(FoodEntry);
            FoodToday.TotalCalories.Add(FoodEntry);
            FoodEntry = new FoodEntry()
            {
                Amount = 0, Food = new Food()
            };

            StateHasChanged();
        }
Example #4
0
        protected override async Task OnInitializedAsync()
        {
            await base.OnInitializedAsync();

            AllFoodItems = await FoodService.GetAllFood();

            if (AllFoodItems.Any())
            {
                Name = AllFoodItems.ElementAt(0)?.Name;
            }

            FoodToday = await CalorieService.GetFoodPerDay(DateTime.Now.Date) ?? FoodToday;

            FoodEntry          = new FoodEntryView();
            FoodEntry.Calories = CalculateCalories(FoodEntry);
        }
Example #5
0
        public async Task AddFoodEntry()
        {
            var food = AllFoodItems.FirstOrDefault(f => f.Name.Equals(Name));

            FoodEntry.FoodName = food.Name;
            FoodEntry.FoodId   = food.FoodId;
            FoodEntry.Calories = CalculateCalories(FoodEntry);
            FoodToday.AllFoodEntries.Add(FoodEntry);

            await CalorieService.UpdateFoodPerDay(FoodToday);

            FoodEntry = new FoodEntryView()
            {
                Amount = 0, FoodId = 0
            };

            StateHasChanged();
        }
        protected override void OnInitialized()
        {
            AllFoodItems = _FoodService.GetAllFood();
            if (AllFoodItems.Any())
            {
                Name = AllFoodItems.ElementAt(0)?.Name;
            }
            FoodToday = _CalorieService.GetFoodOfDay(DateTime.Now) ??
                        new FoodInDay()
            {
                Day           = DateTime.Now,
                TotalCalories = new List <FoodEntry>()
            };
            FoodEntry = new FoodEntry()
            {
                Amount = 0, Food = new Food()
            };
            CurrentDate = DateTime.Now.ToShortDateString();

            base.OnInitialized();
        }
Example #7
0
 public void Visit(AllFoodItems I)
 {
     I.ReadFromFile();
 }