public async Task <BodyFatCalculator> AddBodyFatCalculation(BodyFatCalculator bodyFatCalculator) { bodyFatCalculator.Date = DateTime.Now; bodyFatCalculator.Id = Guid.NewGuid(); double bf; if (bodyFatCalculator.Gender == false) { bf = 495 / (1.0324 - 0.19077 * Math.Log(bodyFatCalculator.Waist - bodyFatCalculator.Neck, 10) + 0.15456 * Math.Log(bodyFatCalculator.Height, 10)) - 450; } else { bf = 495 / (1.29579 - 0.35004 * Math.Log(bodyFatCalculator.Waist + bodyFatCalculator.Hip - bodyFatCalculator.Neck, 10) + 0.22100 * Math.Log(bodyFatCalculator.Height, 10)) - 450; } bf = Math.Round(bf, 1); bodyFatCalculator.FatMass = Math.Round((bf / 100 * bodyFatCalculator.Weight), 1); bodyFatCalculator.LeanMass = bodyFatCalculator.Weight - bodyFatCalculator.FatMass; if (bodyFatCalculator.Save == false) { return(bodyFatCalculator); } bodyFatCalculator.BodyFatPercentage = bf; DbContext.BodyFatCalculator.Add(bodyFatCalculator); await DbContext.SaveChangesAsync(); return(bodyFatCalculator); }
protected void Page_Load(object sender, EventArgs e) { bfc = new BodyFatCalculator(Convert.ToInt32(Session["sUserId"])); if (!IsPostBack) { pnlMale.Enabled = false; pnlMale.Visible = false; pnlFemale.Enabled = false; pnlFemale.Visible = false; txtMBF.Enabled = false; txtFBF.Enabled = false; gender = bfc.getGenderBFC(); if (gender == 1) { pnlMale.Enabled = true; pnlMale.Visible = true; intro.Style.Add("background-color", "azure"); intro.Style.Add("position", "relative"); intro.Style.Add("width", "50%"); intro.Style.Add("height", "325px"); intro.Style.Add("margin-left", "25%"); intro.Style.Add("margin-right", "25%"); intro.Style.Add(" margin-top", "7%"); } else { pnlFemale.Enabled = true; pnlFemale.Visible = true; intro.Style.Add("background-color", "azure"); intro.Style.Add("position", "relative"); intro.Style.Add("width", "50%"); intro.Style.Add("height", "420px"); intro.Style.Add("margin-left", "25%"); intro.Style.Add("margin-right", "25%"); intro.Style.Add(" margin-top", "7%"); } } }
public async Task <IActionResult> AddBodyFatCalculation([FromBody] BodyFatCalculator bodyFatCalculator) { var bodyMeasureResult = await BodyInfoService.AddBodyFatCalculation(bodyFatCalculator); return(Ok(bodyMeasureResult)); }