public IActionResult Izracunaj(KalkulatorVM kalkulator) { KalkulatorRezultatVM model = new KalkulatorRezultatVM { Tdee = CalculateTdee(kalkulator), Bmi = CalculateBMI(kalkulator.Tezina, kalkulator.Visina), Starost = kalkulator.Starost, Tezina = kalkulator.Tezina, Visina = kalkulator.Visina, UdioMasnoce = kalkulator.UdioMasnoce, BmiKategorijaList = GenerateBmiKategorije() }; if (model.Bmi < 18.5) { model.BmiKategorija = "Ispod normalne težine"; } else if (model.Bmi >= 18.5 && model.Bmi <= 24.9) { model.BmiKategorija = "Normalna težina"; } else if (model.Bmi >= 25 && model.Bmi <= 29.9) { model.BmiKategorija = "Iznad normalne težine"; } else { model.BmiKategorija = "Gojazan"; } return(View(model)); }
public double CalculateTdee(KalkulatorVM kalkulator) { double tdee, bmr; if (kalkulator.UdioMasnoce != null) { double lbm = kalkulator.Tezina - (kalkulator.Tezina * (double)kalkulator.UdioMasnoce / 100); bmr = 370 + (21.6 * lbm); } else { bmr = (10 * kalkulator.Tezina) + (6.25 * kalkulator.Visina) - (5 * kalkulator.Starost); if (kalkulator.Spol == "M") { bmr += 5; } if (kalkulator.Spol == "Ž") { bmr -= 161; } } tdee = Math.Round(bmr * double.Parse(kalkulator.Aktivnost)); return(tdee); }
public IActionResult KalkulatorKalorija() { KalkulatorVM model = new KalkulatorVM { SpolList = GenerateSpolList(), AktivnostList = GenerateAktivnostList() }; return(View(model)); }