void GetPhysical(AssessmentCalculationModel model) { GetSystolic(model); GetDiastolic(model); GetDeepSquat(model); GetActiveStraightLegRaise(model); GetShoulderMobilitY(model); if (model.shoulderClearingTest == 0) { model.shoulderClearingTestValue = -20; } if (model.spinalFlexion == 0) { model.spinalFlexionValue = -20; } if (model.spinalExtension == 0) { model.spinalExtensionValue = -20; } GetSideBridge(model); }
void GetCooperWomen(AssessmentCalculationModel model) { if (model.gpoCooper == 0) { model.cooperValue = Math.Truncate(-99.82807 * Math.Pow(model.cooper, 3) + 336.27641 * Math.Pow(model.cooper, 2) - 452.9674 * model.cooper + 216.2947); } else if (model.gpoCooper == 1) { model.cooperValue = Math.Truncate(-96.0889 * Math.Pow(model.cooper, 3) + 303.2461 * Math.Pow(model.cooper, 2) - 396.369 * model.cooper + 184.5958); } else if (model.gpoCooper == 2) { model.cooperValue = Math.Truncate(-102.268 * Math.Pow(model.cooper, 3) + 292.9526 * Math.Pow(model.cooper, 2) - 354.825 * model.cooper + 149.2205); } else if (model.gpoCooper == 3) { model.cooperValue = Math.Truncate(-98.9177 * Math.Pow(model.cooper, 3) + 255.9385 * Math.Pow(model.cooper, 2) - 298.465 * model.cooper + 121.8606); } if (model.cooperValue > 25) { model.cooperValue = 25; } }
void GetCooperMen(AssessmentCalculationModel model) { if (model.gpoCooper == 0) { model.cooperValue = Math.Truncate(-96.62298 * Math.Pow(model.cooper, 3) + 342.04 * Math.Pow(model.cooper, 2) - 478.158 * model.cooper + 236.533); } else if (model.gpoCooper == 1) { model.cooperValue = Math.Truncate(-99.8281 * Math.Pow(model.cooper, 3) + 336.2764 * Math.Pow(model.cooper, 2) - 452.967 * model.cooper + 216.2947); } else if (model.gpoCooper == 2) { model.cooperValue = Math.Truncate(-96.0889 * Math.Pow(model.cooper, 3) + 303.2461 * Math.Pow(model.cooper, 2) - 396.369 * model.cooper + 184.5958); } else if (model.gpoCooper == 3) { model.cooperValue = Math.Truncate(-95.7836 * Math.Pow(model.cooper, 3) + 285.5609 * Math.Pow(model.cooper, 2) - 361.86 * model.cooper + 162.4636); } if (model.cooperValue > 25) { model.cooperValue = 25; } }
void GetPushWomen(AssessmentCalculationModel model) { if (model.gpoPushs == 0) { model.pushsValue = Math.Truncate(-1.976947341 * Math.Pow(10, -3) * Math.Pow(model.pushs, 3) + 1.277894432 * Math.Pow(10, -1) * Math.Pow(model.pushs, 2) - 4.166779759 * model.pushs + 27.94269382); } else if (model.gpoPushs == 1) { model.pushsValue = Math.Truncate(-2.842649549 * Math.Pow(10, -3) * Math.Pow(model.pushs, 3) + 1.807813034 * Math.Pow(10, -1) * Math.Pow(model.pushs, 2) - 4.913622627 * model.pushs + 26.51792115); } else if (model.gpoPushs == 2) { model.pushsValue = Math.Truncate(-3.060429216 * Math.Pow(10, -3) * Math.Pow(model.pushs, 3) + 1.839470073 * Math.Pow(10, -1) * Math.Pow(model.pushs, 2) - 4.985357305 * model.pushs + 22.08351343); } else if (model.gpoPushs == 3) { model.pushsValue = Math.Truncate(-4.013207902 * Math.Pow(10, -3) * Math.Pow(model.pushs, 3) + 0.20504116 * Math.Pow(model.pushs, 2) - 5.25546528 * model.pushs + 19.58822664); } else if (model.gpoPushs == 4) { model.pushsValue = Math.Truncate(-1.368096129 * Math.Pow(10, -2) * Math.Pow(model.pushs, 3) + 4.504165031 * Math.Pow(10, -1) * Math.Pow(model.pushs, 2) - 6.433534477 * model.pushs + 21.55788659); } }
void GetThrowWomen(AssessmentCalculationModel model) { if (model.gpothrows == 0) { model.throwsValue = Math.Truncate(-1.782786804 * Math.Pow(10, -2) * Math.Pow(model.throws, 3) + 8.868573055 * Math.Pow(10, -1) * Math.Pow(model.throws, 2) - 18.04627377 * model.throws + 132.8211454); } else if (model.gpothrows == 1) { model.throwsValue = Math.Truncate(-2.770786098 * Math.Pow(10, -2) * Math.Pow(model.throws, 3) + 1.347470981 * Math.Pow(model.throws, 2) - 26.20906565 * model.throws + 158.1740597); } else if (model.gpothrows == 2) { model.throwsValue = Math.Truncate(-8.425432182 * Math.Pow(10, -3) * Math.Pow(model.throws, 3) + 3.518695945 * Math.Pow(10, -1) * Math.Pow(model.throws, 2) - 11.1143077 * model.throws + 86.629573); } else if (model.gpothrows == 3) { model.throwsValue = Math.Truncate(-2.562228992 * Math.Pow(10, -2) * Math.Pow(model.throws, 3) + 9.032450705 * Math.Pow(10, -1) * Math.Pow(model.throws, 2) - 17.08775733 * model.throws + 95.84888071); } }
void GetThrowMen(AssessmentCalculationModel model) { if (model.gpothrows == 0) { model.throwsValue = Math.Truncate(-6.365317495 * Math.Pow(10, -3) * Math.Pow(model.throws, 3) + 3.868797912 * Math.Pow(10, -1) * Math.Pow(model.throws, 2) - 11.54483308 * model.throws + 116.5852821); } else if (model.gpothrows == 1) { model.throwsValue = Math.Truncate(-1.130738264 * Math.Pow(10, -2) * Math.Pow(model.throws, 3) + 6.003098979 * Math.Pow(10, -1) * Math.Pow(model.throws, 2) - 14.68385909 * model.throws + 127.3950837); } else if (model.gpothrows == 2) { model.throwsValue = Math.Truncate(-1.887821423 * Math.Pow(10, -2) * Math.Pow(model.throws, 3) + 1.045900097 * Math.Pow(model.throws, 2) - 23.88870795 * model.throws + 176.7076887); } else if (model.gpothrows == 3) { model.throwsValue = Math.Truncate(-8.425432182 * Math.Pow(10, -3) * Math.Pow(model.throws, 3) + 4.024221876 * Math.Pow(10, -1) * Math.Pow(model.throws, 2) - 12.62289126 * model.throws + 110.3330702); } }
void GetPushWomenModified(AssessmentCalculationModel model) { if (model.gpoPushs == 0) { model.pushsValue = Math.Truncate(-2.765169752 * Math.Pow(10, -3) * Math.Pow(model.pushs, 3) + 1.687918905 * Math.Pow(10, -1) * Math.Pow(model.pushs, 2) - 4.046430035 * model.pushs + 25.36594402); } else if (model.gpoPushs == 1) { model.pushsValue = Math.Truncate(-1.64436503 * Math.Pow(10, -3) * Math.Pow(model.pushs, 3) + 1.009129199 * Math.Pow(10, -1) * Math.Pow(model.pushs, 2) - 3.217181295 * model.pushs + 19.09754563); } else if (model.gpoPushs == 2) { model.pushsValue = Math.Truncate(-3.540916008 * Math.Pow(10, -3) * Math.Pow(model.pushs, 3) + 1.950940576 * Math.Pow(10, -1) * Math.Pow(model.pushs, 2) - 4.655319724 * model.pushs + 19.16064832); } else if (model.gpoPushs == 3) { model.pushsValue = Math.Truncate(-3.690231759 * Math.Pow(10, -3) * Math.Pow(model.pushs, 3) + 1.685059521 * Math.Pow(10, -1) * Math.Pow(model.pushs, 2) - 4.14004635 * model.pushs + 19.58856752); } else if (model.gpoPushs == 4) { model.pushsValue = Math.Truncate(-1.808906169 * Math.Pow(10, -2) * Math.Pow(model.pushs, 3) + 5.963106591 * Math.Pow(10, -1) * Math.Pow(model.pushs, 2) - 8.508173707 * model.pushs + 21.88364433); } }
void GetPushMen(AssessmentCalculationModel model) { if (model.gpoPushs == 0) { model.pushsValue = Math.Truncate(-7.119185006 * Math.Pow(10, -4) * Math.Pow(model.pushs, 3) + 0.051070354 * Math.Pow(model.pushs, 2) - 2.205830682 * model.pushs + 35.66748449); } else if (model.gpoPushs == 1) { model.pushsValue = Math.Truncate(-9.592122551 * Math.Pow(10, -4) * Math.Pow(model.pushs, 3) + 0.05608089 * Math.Pow(model.pushs, 2) - 2.441589573 * model.pushs + 32.45420853); } else if (model.gpoPushs == 2) { model.pushsValue = Math.Truncate(-1.151539958 * Math.Pow(10, -3) * Math.Pow(model.pushs, 3) + 6.560268089 * Math.Pow(10, -2) * Math.Pow(model.pushs, 2) - 2.868028793 * model.pushs + 32.23255037); } else if (model.gpoPushs == 3) { model.pushsValue = Math.Truncate(-2.120838249 * Math.Pow(10, -3) * Math.Pow(model.pushs, 3) + 1.206231463 * Math.Pow(10, -1) * Math.Pow(model.pushs, 2) - 3.945869396 * model.pushs + 30.42194607); } else if (model.gpoPushs == 4) { model.pushsValue = Math.Truncate(-3.473410639 * Math.Pow(10, -3) * Math.Pow(model.pushs, 3) + 1.826369247 * Math.Pow(10, -1) * Math.Pow(model.pushs, 2) - 4.923381129 * model.pushs + 26.60868519); } }
void GetDoYouSmoke(AssessmentCalculationModel model) { if (model.doYouSmoke == 0) { model.doYouSmokeValue = 0; } else if (model.doYouSmoke == 1) { model.doYouSmokeValue = 20; } else if (model.doYouSmoke == 2) { model.doYouSmokeValue = 20; } else if (model.doYouSmoke == 3) { model.doYouSmokeValue = 30; } else if (model.doYouSmoke == 4) { model.doYouSmokeValue = 40; } else if (model.doYouSmoke == 5) { model.doYouSmokeValue = 50; } }
void GetWaistToHip(AssessmentCalculationModel model) { var result = 0.00; if (model.howWaist > 0.00 && model.howHip > 0.00) { result = Convert.ToDouble((model.howWaist / model.howHip).ToString("N2")); } if (model.sex == 0) { model.waistToHipValue = Math.Round((result - 1) * 500 + 20); } else { model.waistToHipValue = Math.Round((result - 0.85) * 500 + 20); } if (model.waistToHipValue > 60) { model.waistToHipValue = 60; } else if (model.waistToHipValue < -35) { model.waistToHipValue = -35; } }
void GetAge(AssessmentCalculationModel model) { var gpo = GetGpo(model); GetPushGpo(gpo, model); GetThrowGpo(gpo, model); GetCooperGpo(gpo, model); }
void GetModerateExercise(AssessmentCalculationModel model) { model.moderateExerciseValue = (1 - model.moderateExercise) * 5; if (model.moderateExerciseValue < -20) { model.moderateExerciseValue = -20; } }
void GetVigorous(AssessmentCalculationModel model) { model.vigorousValue = (model.vigorous) * -5; if (model.vigorousValue < -20) { model.vigorousValue = -20; } }
void GetThrow(AssessmentCalculationModel model) { if (model.sex == 0) { GetThrowMen(model); } else { GetThrowWomen(model); } }
void GetDiastolic(AssessmentCalculationModel model) { if (model.Diastolic > 80) { model.DiastolicValue = model.Diastolic - 80; } else { model.DiastolicValue = 0; } }
void GetCooper(AssessmentCalculationModel model) { if (model.sex == 0) { GetCooperMen(model); } else { GetCooperWomen(model); } }
public async Task StarAsync(AssessmentCalculationModel model) { await GetAgeAsync(model); await GetPushAsync(model); await GetThrowAsync(model); await GetTCooperAsync(model); await GetBMIAsync(model); await GetWaistToHipAsync(model); await GetHelathLifeAsync(model); await GetPhysicalAsync(model); await GetTotalsAsync(model); }
int GetGpo(AssessmentCalculationModel model) { var gpo = 0; if (model.howold >= 0 && 29 >= model.howold) { gpo = 0; } else if (model.howold >= 30 && 34 >= model.howold) { gpo = 1; } else if (model.howold >= 35 && 39 >= model.howold) { gpo = 2; } else if (model.howold >= 40 && 44 >= model.howold) { gpo = 3; } else if (model.howold >= 45 && 49 >= model.howold) { gpo = 4; } else if (model.howold >= 50 && 54 >= model.howold) { gpo = 5; } else if (model.howold >= 55 && 59 >= model.howold) { gpo = 6; } else if (model.howold >= 60 && 64 >= model.howold) { gpo = 7; } else if (model.howold >= 65 && 69 >= model.howold) { gpo = 8; } else if (model.howold >= 70 && 74 >= model.howold) { gpo = 9; } else if (model.howold >= 75) { gpo = 10; } return(gpo); }
void GetShoulderMobilitY(AssessmentCalculationModel model) { if (model.shoulderMobility == 0) { model.shoulderMobilityValue = 0; } else if (model.shoulderMobility == 1) { model.shoulderMobilityValue = -10; } else if (model.shoulderMobility == 2) { model.shoulderMobilityValue = -20; } }
void GetActiveStraightLegRaise(AssessmentCalculationModel model) { if (model.activeStraightLegRaise == 0) { model.activeStraightLegRaiseValue = 0; } else if (model.activeStraightLegRaise == 1) { model.activeStraightLegRaiseValue = -10; } else if (model.activeStraightLegRaise == 2) { model.activeStraightLegRaiseValue = -20; } }
void GetDeepSquat(AssessmentCalculationModel model) { if (model.deepSquat == 0) { model.deepSquatValue = 0; } else if (model.deepSquat == 1) { model.deepSquatValue = -10; } else if (model.deepSquat == 2) { model.deepSquatValue = -20; } }
void GetSystolic(AssessmentCalculationModel model) { if (model.systolic > 130) { model.systolicValue = model.systolic - 130; if (model.systolicValue > 40) { model.systolicValue = 40; } } else { model.systolicValue = 0; } }
void GetBMI(AssessmentCalculationModel model) { var Height = (model.howHeightFeet * 12) + model.howHeightInch; if (Height != 0 && model.howWeight != 0) { model.BMI = model.howWeight / (Height * Height) * 703; } model.BMIValue = Math.Round(1.3 * (model.BMI * model.BMI) - model.BMI * 63.65 + 779.75); if (model.BMI < 25) { model.BMIValue = 0; } else { double result = 0; if (model.howWaist > 0.00 && model.howHip > 0.00) { result = Convert.ToDouble((model.howWaist / model.howHip).ToString("N2")); } var flag = false; if (model.sex == 0) { if (result < 0.90) { flag = true; } } else { if (result < 0.80) { flag = true; } } if (model.BMI > 40 && flag == true) { model.BMIValue = 40; } } }
void GetPush(AssessmentCalculationModel model) { if (model.sex == 0) { GetPushMen(model); } else { if (model.modified == 0) { GetPushWomen(model); } else { GetPushWomenModified(model); } } }
void GetTotals(AssessmentCalculationModel model) { model.health = model.heartConditionValue + model.painChestValue + model.fatherCardiovascularDiseaseValue + model.motherCardiovascularDiseaseValue + model.diabetesValue; model.lifestyle = model.moderateExerciseValue + model.vigorousValue + model.sittingValue + model.doYouSmokeValue + model.exposedSmokeValue + model.consumeAlcoholValue + model.antibioticsValue; model.biodata = model.systolicValue + model.DiastolicValue + (int)model.BMIValue + (int)model.waistToHipValue; model.mobility = model.deepSquatValue + model.activeStraightLegRaiseValue + model.shoulderMobilityValue + model.shoulderClearingTestValue + model.spinalFlexionValue + model.spinalExtensionValue; model.fitness = (int)(model.sideBridgeValue + model.throwsValue + model.cooperValue + model.pushsValue); model.total = model.health + model.lifestyle + model.biodata + model.mobility + model.fitness; model.conversionTotal = model.total * -1 + 100; }
void GetCooperGpo(int gpo, AssessmentCalculationModel model) { if (gpo == 0) { model.gpoCooper = 0; } else if (gpo == 1 || gpo == 2) { model.gpoCooper = 1; } else if (gpo == 3 || gpo == 4) { model.gpoCooper = 2; } else if (gpo >= 5) { model.gpoCooper = 3; } }
void GetThrowGpo(int gpo, AssessmentCalculationModel model) { if (gpo == 0) { model.gpothrows = 0; } else if (gpo == 1 || gpo == 2) { model.gpothrows = 1; } else if (gpo == 3 || gpo == 4) { model.gpothrows = 2; } else if (gpo >= 5) { model.gpothrows = 3; } }
void GetSitting(AssessmentCalculationModel model) { if (model.sitting == 0) { model.sittingValue = -10; } else if (model.sitting == 1) { model.sittingValue = 0; } else if (model.sitting == 2) { model.sittingValue = 14; } else if (model.sitting == 3) { model.sittingValue = 20; } }
void GetConsumeAlcohol(AssessmentCalculationModel model) { if (model.consumeAlcohol == 0) { model.consumeAlcoholValue = -5; } else if (model.consumeAlcohol == 1) { model.consumeAlcoholValue = -10; } else if (model.consumeAlcohol == 2) { model.consumeAlcoholValue = -5; } else if (model.consumeAlcohol == 3) { model.consumeAlcoholValue = 10; } }
void GetAntibiotics(AssessmentCalculationModel model) { if (model.antibiotics == 0) { model.antibioticsValue = 0; } else if (model.antibiotics == 1) { model.antibioticsValue = 2; } else if (model.antibiotics == 2) { model.antibioticsValue = 6; } else if (model.antibiotics == 3) { model.antibioticsValue = 10; } }