public void setBMIInBmiModelIsValid() { var bmi = new BmiModel(); bmi.BMI = new BMI(); Assert.IsNotNull(bmi.BMI); }
public ActionResult Bmi(BmiModel model) { ViewBag.Title = "BMI"; bool licz = true; double weight = 0; double height = 0; try { weight = double.Parse(model.Weight.Replace('.', ',')); height = double.Parse(model.Height.Replace('.', ',')); } catch (Exception) { licz = false; } if (licz) { model.Bmi = BmiModel.GetBmi(weight, height); string[] strArr = BmiModel.GetBmiText(model.Bmi); ViewBag.BmiText = strArr[0].ToUpper(); ViewBag.BmiBgColor = strArr[1]; ViewBag.BmiFontColor = strArr[2]; } return(View("Bmi", model)); }
public ActionResult Bmi() { BmiModel model = new BmiModel(); ViewBag.Title = "BMI"; return(View("Bmi", model)); }
public ActionResult Save(BmiViewModel bmi) { //get currently user loged in throught the ASP.Net Users table var currentUserId = User.Identity.GetUserId(); BmiModel userId = new BmiModel() { UserId = currentUserId }; //adds user logged in to BmiModel table under UserId bmi.BmiModel.UserId = userId.UserId; if (!ModelState.IsValid) { return(View("CalculateBmi")); } if (bmi.BmiModel.Id == 0) { _context.BmiModel.Add(bmi.BmiModel); } _context.SaveChanges(); return(RedirectToAction("Index", "BMI")); }
public void TestInvalidString() { var m = new BmiModel(); string errString; m.SetHeightAsString("2.0", out errString); m.SetWeightAsString("100.0", out errString); bool valid = m.SetHeightAsString("0.5a", out errString); Assert.IsFalse(valid); double?v = m; Assert.IsTrue(v == null, "BMIs should be null at this point"); Assert.IsTrue(errString.Equals("Please enter a numerical value")); }
public void TestInvalidate() { var m = new BmiModel(); string errString; m.SetHeightAsString("2.0", out errString); m.SetWeightAsString("100.0", out errString); bool valid = m.SetHeightAsString("0.1", out errString); Assert.IsFalse(valid); double?v = m; Assert.IsTrue(v == null, "BMIs should be null at this point"); Assert.IsTrue(errString.Equals("Height must be between 0.5 and 3.0m")); }
public void TestBuildUp() { var m = new BmiModel(); string errString; bool valid1 = m.SetHeightAsString("2.0", out errString); Assert.IsTrue(valid1); double?v = m; Assert.IsTrue(v == null, "BMIs should be null at this point"); Assert.IsTrue(errString.Equals("")); bool valid2 = m.SetWeightAsString("100.0", out errString); Assert.IsTrue(valid2); Assert.IsTrue(m == 25.0, "BMI should be 25"); Assert.IsTrue(errString.Equals("")); }
public static BmiModel CalculateBMI(BmiModel model) { //體重(公斤) / 身高2 model.BMI = (model.weight) / (model.height * model.height); return(model); }