Example #1
0
        public int GetBmrmult(DTO.Enums.ActivityLevel ExerciseLevel)
        {
            int bmrmult = 0;

            if ((int)ExerciseLevel != -1)
            {
                //string exercise;

                //exercise = ExerciseLevel.ToString();
                switch (ExerciseLevel)

                {
                case DTO.Enums.ActivityLevel.sedentary:
                    bmrmult = (int)1.2m;
                    break;

                case DTO.Enums.ActivityLevel.lightlyActive:
                    bmrmult = (int)1.375m;
                    break;

                case DTO.Enums.ActivityLevel.moderatelyActive:
                    bmrmult = (int)1.55m;
                    break;

                case DTO.Enums.ActivityLevel.veryActive:
                    bmrmult = (int)1.725m;
                    break;

                case DTO.Enums.ActivityLevel.extraActive:
                    bmrmult = (int)1.9m;
                    break;
                }
            }

            return(bmrmult);
        }
Example #2
0
        public int GetCalories(double height, double weight, int age, DTO.Enums.Gender gender, DTO.Enums.ActivityLevel exerciseLevel)
        {
            double BMR = 0;

            int Calories;

            //select gender
            //if (genderList.SelectedIndex != -1)
            if ((int)gender != -1)
            {
                //string gender = g.ToString();
                switch (gender)
                {
                case DTO.Enums.Gender.Male:
                    //perform calculation
                    BMR = (weight * 10 + height * 6.25 - age * 5 - 5);

                    break;

                case DTO.Enums.Gender.Female:
                    BMR = weight * 10 + height * 6.25 - age * 5 - 161;
                    break;
                }
            }


            Calories = Convert.ToInt32(BMR * GetBmrmult(exerciseLevel));
            return(Calories);
        }