示例#1
0
        public static Person CreatePerson(string email, int age, double height, double weight, GenderType gender,
                                          double bodyFat, ActivityLevelType activityLevel)
        {
            var person = new Person(email, age, height, weight, gender, bodyFat, activityLevel);

            db.Persons.Add(person);
            db.SaveChanges();
            return(person);
        }
示例#2
0
        public Person(string email, int age, double height, double weight, GenderType gender,
                      double bodyFat, ActivityLevelType activityLevel)
        {
            Email         = email;
            Age           = age;
            Height        = height;
            Weight        = weight;
            Gender        = gender;
            BodyFat       = bodyFat;
            ActivityLevel = activityLevel;

            WeightLossCalories = CalculateWeightLossCalories();
            FatKcalDaily       = CalculateFatKcalDaily();
            ProteinKcalDaily   = CalculateProteinKcalDaily();
            NetCarbsKcalDaily  = CalculateNetCarbsKcalDaily();

            FatPercentageDaily      = CalculateFatPercentageDaily();
            ProteinPercentageDaily  = CalculateProteinPercentageDaily();
            NetCarbsPercentageDaily = CalculateNetCarbsPercentageDaily();

            FatGramsDaily      = CalculateFatGramsDaily();
            ProteinGramsDaily  = CalculateProteinGramsDaily();
            NetCarbsGramsDaily = CalculateNetCarbsGramsDaily();
        }