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))); }
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(); }
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); }
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(); }
public void Visit(AllFoodItems I) { I.ReadFromFile(); }