Exemple #1
0
        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);
        }
Exemple #2
0
    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));
        }